* {
  --vision-si: 0;
  --vision-mod-typography-container-font-size-headings: 2rem;
  --vision-mod-typography-container-font-size-body: 1rem;
  --vision-mod-typography-text-color-headings: inherit;
  --vision-mod-typography-text-color-body: inherit;
  --vision-mod-typography-font-weight-headings: var(--vision-core-font-weight-normal);
  --vision-mod-typography-font-weight-body: var(--vision-core-font-weight-normal);
  --vision-mod-typography-font-family-headings: var(--vision-core-font-family-sans);
  --vision-mod-typography-font-family-body: var(--vision-core-font-family-sans);
  --vision-mod-combo-colors-alt-1-on-base: var(--vision-mod-combo-colors-base);
  --vision-mod-combo-colors-alt-1-base: var(--vision-mod-combo-colors-on-base);
  --vision-mod-combo-colors-dark-1-on-base: var(--vision-core-colors-white);
  --vision-mod-combo-colors-dark-1-base: var(--vision-core-colors-neutral-200);
  --vision-mod-combo-colors-on-base: var(--vision-core-colors-canvas-on-main);
  --vision-mod-combo-colors-base: var(--vision-core-colors-canvas-main);
  --vision-mod-button-transition-duration: 300ms;
  --vision-mod-button-colors-error-dark-2-on-base: var(--vision-core-colors-dark-2-on-error);
  --vision-mod-button-colors-error-dark-2-base: var(--vision-core-colors-dark-2-error);
  --vision-mod-button-colors-error-dark-1-on-base: var(--vision-core-colors-dark-1-on-error);
  --vision-mod-button-colors-error-dark-1-base: var(--vision-core-colors-dark-1-error);
  --vision-mod-button-colors-error-light-3-base: var(--vision-core-colors-light-3-error);
  --vision-mod-button-colors-error-light-2-base: var(--vision-core-colors-light-2-error);
  --vision-mod-button-colors-error-light-1-base: var(--vision-core-colors-light-1-error);
  --vision-mod-button-colors-error-extra-inversed-1: var(--vision-mod-button-colors-on-base);
  --vision-mod-button-colors-error-extra-1: var(--vision-mod-button-colors-error-base);
  --vision-mod-button-colors-error-on-base: var(--vision-core-colors-on-error);
  --vision-mod-button-colors-error-base: var(--vision-core-colors-error);
  --vision-mod-button-colors-outline-color: var(--vision-core-colors-neutral-400);
  --vision-mod-button-colors-dark-2-on-base: var(--vision-core-colors-dark-2-canvas-main);
  --vision-mod-button-colors-dark-2-base: var(--vision-core-colors-dark-2-canvas-on-main);
  --vision-mod-button-colors-dark-1-on-base: var(--vision-core-colors-dark-1-canvas-main);
  --vision-mod-button-colors-dark-1-base: var(--vision-core-colors-dark-1-canvas-on-main);
  --vision-mod-button-colors-light-3-base: var(--vision-core-colors-light-3-canvas-on-main);
  --vision-mod-button-colors-light-2-base: var(--vision-core-colors-light-2-canvas-on-main);
  --vision-mod-button-colors-light-1-base: var(--vision-core-colors-light-1-canvas-on-main);
  --vision-mod-button-colors-extra-inversed-1: var(--vision-mod-button-colors-on-base);
  --vision-mod-button-colors-extra-1: var(--vision-mod-button-colors-base);
  --vision-mod-button-colors-on-base: var(--vision-core-colors-canvas-main);
  --vision-mod-button-colors-base: var(--vision-core-colors-canvas-on-main);
  --vision-mod-button-colors-3-dark-2-on-base: var(--vision-core-colors-dark-2-on-accent);
  --vision-mod-button-colors-3-dark-2-base: var(--vision-core-colors-dark-2-accent);
  --vision-mod-button-colors-3-dark-1-on-base: var(--vision-core-colors-dark-1-on-accent);
  --vision-mod-button-colors-3-dark-1-base: var(--vision-core-colors-dark-1-accent);
  --vision-mod-button-colors-3-light-3-base: var(--vision-core-colors-light-3-accent);
  --vision-mod-button-colors-3-light-2-base: var(--vision-core-colors-light-2-accent);
  --vision-mod-button-colors-3-light-1-base: var(--vision-core-colors-light-1-accent);
  --vision-mod-button-colors-3-extra-inversed-1: var(--vision-mod-button-colors-3-on-base);
  --vision-mod-button-colors-3-extra-1: var(--vision-mod-button-colors-3-base);
  --vision-mod-button-colors-3-on-base: var(--vision-core-colors-on-accent);
  --vision-mod-button-colors-3-base: var(--vision-core-colors-accent);
  --vision-mod-button-colors-2-dark-2-on-base: var(--vision-core-colors-dark-2-on-secondary);
  --vision-mod-button-colors-2-dark-2-base: var(--vision-core-colors-dark-2-secondary);
  --vision-mod-button-colors-2-dark-1-on-base: var(--vision-core-colors-dark-1-on-secondary);
  --vision-mod-button-colors-2-dark-1-base: var(--vision-core-colors-dark-1-secondary);
  --vision-mod-button-colors-2-light-3-base: var(--vision-core-colors-light-3-secondary);
  --vision-mod-button-colors-2-light-2-base: var(--vision-core-colors-light-2-secondary);
  --vision-mod-button-colors-2-light-1-base: var(--vision-core-colors-light-1-secondary);
  --vision-mod-button-colors-2-extra-inversed-1: var(--vision-mod-button-colors-2-on-base);
  --vision-mod-button-colors-2-extra-1: var(--vision-mod-button-colors-2-base);
  --vision-mod-button-colors-2-on-base: var(--vision-core-colors-on-secondary);
  --vision-mod-button-colors-2-base: var(--vision-core-colors-secondary);
  --vision-mod-button-colors-1-dark-2-on-base: var(--vision-core-colors-dark-2-on-primary);
  --vision-mod-button-colors-1-dark-2-base: var(--vision-core-colors-dark-2-primary);
  --vision-mod-button-colors-1-dark-1-on-base: var(--vision-core-colors-dark-1-on-primary);
  --vision-mod-button-colors-1-dark-1-base: var(--vision-core-colors-dark-1-primary);
  --vision-mod-button-colors-1-light-3-base: var(--vision-core-colors-light-3-primary);
  --vision-mod-button-colors-1-light-2-base: var(--vision-core-colors-light-2-primary);
  --vision-mod-button-colors-1-light-1-base: var(--vision-core-colors-light-1-primary);
  --vision-mod-button-colors-1-extra-inversed-1: var(--vision-mod-button-colors-1-on-base);
  --vision-mod-button-colors-1-extra-1: var(--vision-mod-button-colors-1-base);
  --vision-mod-button-colors-1-on-base: var(--vision-core-colors-on-primary);
  --vision-mod-button-colors-1-base: var(--vision-core-colors-primary);
  --vision-mod-button-border-radius: var(--vision-core-border-radius-default);
  --vision-mod-button-border-width: var(--vision-core-border-width-default);
  --vision-core-spacing-xl: 1rem;
  --vision-core-spacing-lg: 0.5rem;
  --vision-core-spacing-md: 0.25rem;
  --vision-core-spacing-sm: 0.125rem;
  --vision-core-spacing-px: 1px;
  --vision-core-screens-2xl: 1536px;
  --vision-core-screens-xl: 1280px;
  --vision-core-screens-lg: 1024px;
  --vision-core-screens-md: 768px;
  --vision-core-screens-sm: 640px;
  --vision-core-font-weight-bold: 700;
  --vision-core-font-weight-normal: 400;
  --vision-core-font-weight-light: 300;
  --vision-core-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
  --vision-core-font-family-serif: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif;
  --vision-core-font-family-display: 'Teva Sans', system-ui, sans-serif;
  --vision-core-font-family-sans: 'Teva Sans', system-ui, sans-serif;
  --vision-core-colors-dark-2-canvas-on-main: 0 0 0;
  --vision-core-colors-dark-2-canvas-main: 230 230 230;
  --vision-core-colors-dark-2-canvas-on-root: 0 0 0;
  --vision-core-colors-dark-2-canvas-root: 230 230 230;
  --vision-core-colors-dark-2-support-on-5: 230 230 230;
  --vision-core-colors-dark-2-support-on-4: 230 230 230;
  --vision-core-colors-dark-2-support-on-3: 230 230 230;
  --vision-core-colors-dark-2-support-on-2: 230 230 230;
  --vision-core-colors-dark-2-support-on-1: 230 230 230;
  --vision-core-colors-dark-2-support-5: 250 118 10;
  --vision-core-colors-dark-2-support-4: 250 118 10;
  --vision-core-colors-dark-2-support-3: 250 118 10;
  --vision-core-colors-dark-2-support-2: 250 118 10;
  --vision-core-colors-dark-2-support-1: 250 118 10;
  --vision-core-colors-dark-2-on-error: 230 230 230;
  --vision-core-colors-dark-2-error: 178 29 29;
  --vision-core-colors-dark-2-on-warning: 230 230 230;
  --vision-core-colors-dark-2-warning: 197 127 8;
  --vision-core-colors-dark-2-on-info: 230 230 230;
  --vision-core-colors-dark-2-info: 11 131 185;
  --vision-core-colors-dark-2-on-accent: 230 230 230;
  --vision-core-colors-dark-2-accent: 143 36 245;
  --vision-core-colors-dark-2-on-secondary: 230 230 230;
  --vision-core-colors-dark-2-secondary: 6 105 129;
  --vision-core-colors-dark-2-on-primary: 230 230 230;
  --vision-core-colors-dark-2-primary: 3 101 70;
  --vision-core-colors-dark-1-canvas-on-main: 0 0 0;
  --vision-core-colors-dark-1-canvas-main: 242 242 242;
  --vision-core-colors-dark-1-canvas-on-root: 0 0 0;
  --vision-core-colors-dark-1-canvas-root: 242 242 242;
  --vision-core-colors-dark-1-support-on-5: 242 242 242;
  --vision-core-colors-dark-1-support-on-4: 242 242 242;
  --vision-core-colors-dark-1-support-on-3: 242 242 242;
  --vision-core-colors-dark-1-support-on-2: 242 242 242;
  --vision-core-colors-dark-1-support-on-1: 242 242 242;
  --vision-core-colors-dark-1-support-5: 250 132 35;
  --vision-core-colors-dark-1-support-4: 250 132 35;
  --vision-core-colors-dark-1-support-3: 250 132 35;
  --vision-core-colors-dark-1-support-2: 250 132 35;
  --vision-core-colors-dark-1-support-1: 250 132 35;
  --vision-core-colors-dark-1-on-error: 242 242 242;
  --vision-core-colors-dark-1-error: 200 32 32;
  --vision-core-colors-dark-1-on-warning: 242 242 242;
  --vision-core-colors-dark-1-warning: 221 142 9;
  --vision-core-colors-dark-1-on-info: 242 242 242;
  --vision-core-colors-dark-1-info: 13 148 209;
  --vision-core-colors-dark-1-on-accent: 242 242 242;
  --vision-core-colors-dark-1-accent: 156 61 246;
  --vision-core-colors-dark-1-on-secondary: 242 242 242;
  --vision-core-colors-dark-1-secondary: 7 125 154;
  --vision-core-colors-dark-1-on-primary: 242 242 242;
  --vision-core-colors-dark-1-primary: 4 125 88;
  --vision-core-colors-light-3-canvas-on-main: 230 230 230;
  --vision-core-colors-light-3-canvas-main: 255 255 255;
  --vision-core-colors-light-3-canvas-on-root: 230 230 230;
  --vision-core-colors-light-3-canvas-root: 255 255 255;
  --vision-core-colors-light-3-support-on-5: 255 255 255;
  --vision-core-colors-light-3-support-on-4: 255 255 255;
  --vision-core-colors-light-3-support-on-3: 255 255 255;
  --vision-core-colors-light-3-support-on-2: 255 255 255;
  --vision-core-colors-light-3-support-on-1: 255 255 255;
  --vision-core-colors-light-3-support-5: 255 244 236;
  --vision-core-colors-light-3-support-4: 255 244 236;
  --vision-core-colors-light-3-support-3: 255 244 236;
  --vision-core-colors-light-3-support-2: 255 244 236;
  --vision-core-colors-light-3-support-1: 255 244 236;
  --vision-core-colors-light-3-on-error: 255 255 255;
  --vision-core-colors-light-3-error: 252 233 233;
  --vision-core-colors-light-3-on-warning: 255 255 255;
  --vision-core-colors-light-3-warning: 254 245 231;
  --vision-core-colors-light-3-on-info: 255 255 255;
  --vision-core-colors-light-3-info: 231 246 253;
  --vision-core-colors-light-3-on-accent: 255 255 255;
  --vision-core-colors-light-3-accent: 246 238 254;
  --vision-core-colors-light-3-on-secondary: 255 255 255;
  --vision-core-colors-light-3-secondary: 230 244 247;
  --vision-core-colors-light-3-on-primary: 255 255 255;
  --vision-core-colors-light-3-primary: 230 245 240;
  --vision-core-colors-light-2-canvas-on-main: 191 191 191;
  --vision-core-colors-light-2-canvas-main: 255 255 255;
  --vision-core-colors-light-2-canvas-on-root: 191 191 191;
  --vision-core-colors-light-2-canvas-root: 255 255 255;
  --vision-core-colors-light-2-support-on-5: 255 255 255;
  --vision-core-colors-light-2-support-on-4: 255 255 255;
  --vision-core-colors-light-2-support-on-3: 255 255 255;
  --vision-core-colors-light-2-support-on-2: 255 255 255;
  --vision-core-colors-light-2-support-on-1: 255 255 255;
  --vision-core-colors-light-2-support-5: 254 228 206;
  --vision-core-colors-light-2-support-4: 254 228 206;
  --vision-core-colors-light-2-support-3: 254 228 206;
  --vision-core-colors-light-2-support-2: 254 228 206;
  --vision-core-colors-light-2-support-1: 254 228 206;
  --vision-core-colors-light-2-on-error: 255 255 255;
  --vision-core-colors-light-2-error: 246 201 201;
  --vision-core-colors-light-2-on-warning: 255 255 255;
  --vision-core-colors-light-2-warning: 253 231 194;
  --vision-core-colors-light-2-on-info: 255 255 255;
  --vision-core-colors-light-2-info: 195 233 250;
  --vision-core-colors-light-2-on-accent: 255 255 255;
  --vision-core-colors-light-2-accent: 233 213 253;
  --vision-core-colors-light-2-on-secondary: 255 255 255;
  --vision-core-colors-light-2-secondary: 193 228 236;
  --vision-core-colors-light-2-on-primary: 255 255 255;
  --vision-core-colors-light-2-primary: 193 229 218;
  --vision-core-colors-light-1-canvas-on-main: 166 166 166;
  --vision-core-colors-light-1-canvas-main: 255 255 255;
  --vision-core-colors-light-1-canvas-on-root: 166 166 166;
  --vision-core-colors-light-1-canvas-root: 255 255 255;
  --vision-core-colors-light-1-support-on-5: 255 255 255;
  --vision-core-colors-light-1-support-on-4: 255 255 255;
  --vision-core-colors-light-1-support-on-3: 255 255 255;
  --vision-core-colors-light-1-support-on-2: 255 255 255;
  --vision-core-colors-light-1-support-on-1: 255 255 255;
  --vision-core-colors-light-1-support-5: 254 217 187;
  --vision-core-colors-light-1-support-4: 254 217 187;
  --vision-core-colors-light-1-support-3: 254 217 187;
  --vision-core-colors-light-1-support-2: 254 217 187;
  --vision-core-colors-light-1-support-1: 254 217 187;
  --vision-core-colors-light-1-on-error: 255 255 255;
  --vision-core-colors-light-1-error: 243 179 179;
  --vision-core-colors-light-1-on-warning: 255 255 255;
  --vision-core-colors-light-1-warning: 252 221 170;
  --vision-core-colors-light-1-on-info: 255 255 255;
  --vision-core-colors-light-1-info: 171 224 247;
  --vision-core-colors-light-1-on-accent: 255 255 255;
  --vision-core-colors-light-1-accent: 225 196 252;
  --vision-core-colors-light-1-on-secondary: 255 255 255;
  --vision-core-colors-light-1-secondary: 169 217 228;
  --vision-core-colors-light-1-on-primary: 255 255 255;
  --vision-core-colors-light-1-primary: 168 218 203;
  --vision-core-colors-canvas-on-main: var(--vision-core-colors-canvas-on-root);
  --vision-core-colors-canvas-main: var(--vision-core-colors-canvas-root);
  --vision-core-colors-canvas-on-root: var(--vision-core-colors-black);
  --vision-core-colors-canvas-root: var(--vision-core-colors-white);
  --vision-core-colors-support-on-5: var(--vision-core-colors-support-on-1);
  --vision-core-colors-support-on-4: var(--vision-core-colors-support-on-1);
  --vision-core-colors-support-on-3: var(--vision-core-colors-support-on-1);
  --vision-core-colors-support-on-2: var(--vision-core-colors-support-on-1);
  --vision-core-colors-support-on-1: var(--vision-core-colors-white);
  --vision-core-colors-support-5: var(--vision-core-colors-support-1);
  --vision-core-colors-support-4: var(--vision-core-colors-support-1);
  --vision-core-colors-support-3: var(--vision-core-colors-support-1);
  --vision-core-colors-support-2: var(--vision-core-colors-support-1);
  --vision-core-colors-support-1: 251 146 60;
  --vision-core-colors-on-error: var(--vision-core-colors-white);
  --vision-core-colors-error: 220 38 38;
  --vision-core-colors-on-warning: var(--vision-core-colors-white);
  --vision-core-colors-warning: 245 158 11;
  --vision-core-colors-on-info: var(--vision-core-colors-white);
  --vision-core-colors-info: 14 165 233;
  --vision-core-colors-on-accent: var(--vision-core-colors-white);
  --vision-core-colors-accent: 168 85 247;
  --vision-core-colors-on-secondary: var(--vision-core-colors-white);
  --vision-core-colors-secondary: 8 145 178;
  --vision-core-colors-on-primary: var(--vision-core-colors-white);
  --vision-core-colors-primary: 5 150 105;
  --vision-core-colors-black: 0 0 0;
  --vision-core-colors-white: 255 255 255;
  --vision-core-colors-neutral-950: 2 6 23;
  --vision-core-colors-neutral-900: 15 23 42;
  --vision-core-colors-neutral-800: 30 41 59;
  --vision-core-colors-neutral-700: 51 65 85;
  --vision-core-colors-neutral-600: 71 85 105;
  --vision-core-colors-neutral-500: 100 116 139;
  --vision-core-colors-neutral-400: 148 163 184;
  --vision-core-colors-neutral-300: 203 213 225;
  --vision-core-colors-neutral-200: 226 232 240;
  --vision-core-colors-neutral-100: 241 245 249;
  --vision-core-colors-neutral-50: 248 250 252;
  --vision-core-border-width-lg: 0.5rem;
  --vision-core-border-width-md: 0.25rem;
  --vision-core-border-width-sm: 0.125rem;
  --vision-core-border-width-default: 1px;
  --vision-core-border-width-none: 0rem;
  --vision-core-border-radius-container: 0.5rem;
  --vision-core-border-radius-default: 0.25rem;
  --vision-core-border-radius-none: 0rem;
  --vision-core-background-image-gradient-2: linear-gradient(-45deg, rgb(var(--vision-core-colors-primary) / 1), rgb(var(--vision-core-colors-support-3) / 1) 100%);
  --vision-core-background-image-gradient-1: linear-gradient(45deg, rgb(var(--vision-core-colors-primary) / 1), rgb(var(--vision-core-colors-support-3) / 1) 100%);
  --vision-core-background-image-none: none;
  --vision-comp-strip-solid-button-size: md;
  --vision-comp-strip-solid-button-variant: default;
  --vision-comp-strip-header-text-color: var(--vision-core-colors-on-primary);
  --vision-comp-strip-header-font-size: var(--vision-mod-typography-container-font-size-headings);
  --vision-comp-strip-header-font-weight: var(--vision-mod-typography-font-weight-headings);
  --vision-comp-strip-header-font-family: var(--vision-mod-typography-font-family-headings);
  --vision-comp-strip-text-color: var(--vision-core-colors-on-secondary);
  --vision-comp-strip-font-size: var(--vision-mod-typography-container-font-size-body);
  --vision-comp-strip-font-weight: var(--vision-mod-typography-font-weight-body);
  --vision-comp-strip-font-family: var(--vision-mod-typography-font-family-body);
  --vision-comp-strip-border-width: var(--vision-core-border-width-none);
  --vision-comp-strip-border-radius: var(--vision-core-border-radius-none);
  --vision-comp-strip-border-color: var(--vision-core-colors-black);
  --vision-comp-strip-background-image: var(--vision-core-background-image-none);
  --vision-comp-strip-background-color: var(--vision-core-colors-secondary);
  --vision-comp-social-media-bar-item-menu-active-text-opacity: 1;
  --vision-comp-social-media-bar-item-menu-active-text-color: var(--vision-core-colors-canvas-on-main);
  --vision-comp-social-media-bar-item-menu-hover-text-opacity: 1;
  --vision-comp-social-media-bar-item-menu-hover-text-color: var(--vision-core-colors-canvas-on-main);
  --vision-comp-social-media-bar-item-menu-text-opacity: 1;
  --vision-comp-social-media-bar-item-menu-text-color: var(--vision-core-colors-primary);
  --vision-comp-social-media-bar-item-masthead-active-text-opacity: 0.6;
  --vision-comp-social-media-bar-item-masthead-active-text-color: var(--vision-core-colors-white);
  --vision-comp-social-media-bar-item-masthead-hover-text-opacity: 0.6;
  --vision-comp-social-media-bar-item-masthead-hover-text-color: var(--vision-core-colors-white);
  --vision-comp-social-media-bar-item-masthead-text-opacity: 1;
  --vision-comp-social-media-bar-item-masthead-text-color: var(--vision-core-colors-white);
  --vision-comp-searchcore-listbox-more-text-color: var(--vision-core-colors-primary);
  --vision-comp-reading-progress-bar-bar-background-opacity: 1;
  --vision-comp-reading-progress-bar-bar-background-color: var(--vision-core-colors-primary);
  --vision-comp-reading-progress-bar-height: var(--vision-core-spacing-md);
  --vision-comp-reading-progress-bar-background-opacity: 0;
  --vision-comp-reading-progress-bar-background-color: var(--vision-core-colors-primary);
  --vision-comp-page-header-navtool-background-opacity: 0;
  --vision-comp-page-header-navtool-background-color: var(--vision-core-colors-white);
  --vision-comp-page-header-masthead-min-height: var(--vision-core-spacing-lg);
  --vision-comp-page-header-masthead-text-color: var(--vision-core-colors-on-secondary);
  --vision-comp-page-header-masthead-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-background-opacity: 1;
  --vision-comp-page-header-masthead-background-color: var(--vision-core-colors-secondary);
  --vision-comp-page-header-text-color: var(--vision-core-colors-canvas-on-root);
  --vision-comp-page-header-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-background-opacity: 1;
  --vision-comp-page-header-background-color: var(--vision-core-colors-canvas-root);
  --vision-comp-page-header-navigation-item-trigger-active-variant: var(--vision-comp-navigation-list-item-trigger-active-variant);
  --vision-comp-page-header-navigation-item-trigger-active-family: var(--vision-comp-navigation-list-item-trigger-active-family);
  --vision-comp-page-header-navigation-item-trigger-variant: var(--vision-comp-navigation-list-item-trigger-variant);
  --vision-comp-page-header-navigation-item-trigger-family: var(--vision-comp-navigation-list-item-trigger-family);
  --vision-comp-page-header-navigation-item-button-hover-text-color: var(--vision-mod-button-colors-base);
  --vision-comp-page-header-navigation-item-button-overridehover: false;
  --vision-comp-page-header-navigation-item-button-variant: default;
  --vision-comp-page-header-navigation-item-button-family: link;
  --vision-comp-page-header-navigation-inline-list-item-button-hover-text-color: var(--vision-comp-page-header-navigation-item-button-hover-text-color);
  --vision-comp-page-header-navigation-inline-list-item-button-overridehover: var(--vision-comp-page-header-navigation-item-button-overridehover);
  --vision-comp-page-header-navigation-inline-list-item-button-variant: var(--vision-comp-page-header-navigation-item-button-variant);
  --vision-comp-page-header-navigation-inline-list-item-button-family: var(--vision-comp-page-header-navigation-item-button-family);
  --vision-comp-page-header-masthead-button-focus-before-opacity: var(--vision-comp-page-header-masthead-button-hover-before-opacity);
  --vision-comp-page-header-masthead-button-focus-text-color: var(--vision-comp-page-header-masthead-button-hover-text-color);
  --vision-comp-page-header-masthead-button-focus-border-radius: var(--vision-comp-page-header-masthead-button-hover-border-radius);
  --vision-comp-page-header-masthead-button-focus-border-width: var(--vision-comp-page-header-masthead-button-hover-border-width);
  --vision-comp-page-header-masthead-button-focus-border-opacity: var(--vision-comp-page-header-masthead-button-hover-border-opacity);
  --vision-comp-page-header-masthead-button-focus-border-color: var(--vision-comp-page-header-masthead-button-hover-border-color);
  --vision-comp-page-header-masthead-button-focus-background-image: var(--vision-comp-page-header-masthead-button-hover-background-image);
  --vision-comp-page-header-masthead-button-focus-background-opacity: var(--vision-comp-page-header-masthead-button-hover-background-opacity);
  --vision-comp-page-header-masthead-button-focus-background-color: var(--vision-comp-page-header-masthead-button-active-background-color);
  --vision-comp-page-header-masthead-button-active-before-opacity: var(--vision-comp-page-header-masthead-button-hover-before-opacity);
  --vision-comp-page-header-masthead-button-active-text-color: var(--vision-comp-page-header-masthead-button-hover-text-color);
  --vision-comp-page-header-masthead-button-active-border-radius: var(--vision-comp-page-header-masthead-button-hover-border-radius);
  --vision-comp-page-header-masthead-button-active-border-width: var(--vision-comp-page-header-masthead-button-hover-border-width);
  --vision-comp-page-header-masthead-button-active-border-opacity: var(--vision-comp-page-header-masthead-button-hover-border-opacity);
  --vision-comp-page-header-masthead-button-active-border-color: var(--vision-comp-page-header-masthead-button-hover-border-color);
  --vision-comp-page-header-masthead-button-active-background-image: var(--vision-comp-page-header-masthead-button-hover-background-image);
  --vision-comp-page-header-masthead-button-active-background-opacity: var(--vision-comp-page-header-masthead-button-hover-background-opacity);
  --vision-comp-page-header-masthead-button-active-background-color: var(--vision-core-colors-dark-1-canvas-main);
  --vision-comp-page-header-masthead-button-hover-before-opacity: 0;
  --vision-comp-page-header-masthead-button-hover-text-color: var(--vision-core-colors-canvas-on-main);
  --vision-comp-page-header-masthead-button-hover-border-radius: var(--vision-comp-page-header-masthead-button-border-radius);
  --vision-comp-page-header-masthead-button-hover-border-width: var(--vision-comp-page-header-masthead-button-border-width);
  --vision-comp-page-header-masthead-button-hover-border-opacity: var(--vision-comp-page-header-masthead-button-border-opacity);
  --vision-comp-page-header-masthead-button-hover-border-color: var(--vision-core-colors-canvas-main);
  --vision-comp-page-header-masthead-button-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-hover-background-opacity: 1;
  --vision-comp-page-header-masthead-button-hover-background-color: var(--vision-core-colors-canvas-main);
  --vision-comp-page-header-masthead-button-before-opacity: 0;
  --vision-comp-page-header-masthead-button-before-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-before-background-opacity: 0;
  --vision-comp-page-header-masthead-button-before-background-color: var(--vision-core-colors-canvas-on-main);
  --vision-comp-page-header-masthead-button-ring-color: current;
  --vision-comp-page-header-masthead-button-outline-color: var(--vision-core-colors-canvas-on-main);
  --vision-comp-page-header-masthead-button-text-color: var(--vision-core-colors-canvas-main);
  --vision-comp-page-header-masthead-button-border-radius: var(--vision-mod-button-border-radius);
  --vision-comp-page-header-masthead-button-border-width: var(--vision-mod-button-border-width);
  --vision-comp-page-header-masthead-button-border-opacity: 0;
  --vision-comp-page-header-masthead-button-border-color: var(--vision-core-colors-canvas-on-main);
  --vision-comp-page-header-masthead-button-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-background-opacity: 1;
  --vision-comp-page-header-masthead-button-background-color: var(--vision-core-colors-canvas-on-main);
  --vision-comp-page-header-masthead-button-override: true;
  --vision-comp-page-header-masthead-button-inset: true;
  --vision-comp-page-header-masthead-button-pill: false;
  --vision-comp-page-header-masthead-button-boxed: true;
  --vision-comp-page-header-masthead-button-variant: default;
  --vision-comp-page-header-masthead-button-family: solid;
  --vision-comp-page-header-masthead-button-6-focus-before-opacity: var(--vision-comp-page-header-masthead-button-6-hover-before-opacity);
  --vision-comp-page-header-masthead-button-6-focus-text-color: var(--vision-comp-page-header-masthead-button-6-hover-text-color);
  --vision-comp-page-header-masthead-button-6-focus-border-radius: var(--vision-comp-page-header-masthead-button-6-hover-border-radius);
  --vision-comp-page-header-masthead-button-6-focus-border-width: var(--vision-comp-page-header-masthead-button-6-hover-border-width);
  --vision-comp-page-header-masthead-button-6-focus-border-opacity: var(--vision-comp-page-header-masthead-button-6-hover-border-opacity);
  --vision-comp-page-header-masthead-button-6-focus-border-color: var(--vision-comp-page-header-masthead-button-6-hover-border-color);
  --vision-comp-page-header-masthead-button-6-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-6-focus-background-opacity: var(--vision-comp-page-header-masthead-button-focus-background-opacity);
  --vision-comp-page-header-masthead-button-6-focus-background-color: var(--vision-comp-page-header-masthead-button-6-active-background-color);
  --vision-comp-page-header-masthead-button-6-active-before-opacity: var(--vision-comp-page-header-masthead-button-6-hover-before-opacity);
  --vision-comp-page-header-masthead-button-6-active-text-color: var(--vision-comp-page-header-masthead-button-6-hover-text-color);
  --vision-comp-page-header-masthead-button-6-active-border-radius: var(--vision-comp-page-header-masthead-button-6-hover-border-radius);
  --vision-comp-page-header-masthead-button-6-active-border-width: var(--vision-comp-page-header-masthead-button-6-hover-border-width);
  --vision-comp-page-header-masthead-button-6-active-border-opacity: var(--vision-comp-page-header-masthead-button-6-hover-border-opacity);
  --vision-comp-page-header-masthead-button-6-active-border-color: var(--vision-comp-page-header-masthead-button-6-hover-border-color);
  --vision-comp-page-header-masthead-button-6-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-6-active-background-opacity: var(--vision-comp-page-header-masthead-button-active-background-opacity);
  --vision-comp-page-header-masthead-button-6-active-background-color: var(--vision-core-colors-dark-1-support-on-3);
  --vision-comp-page-header-masthead-button-6-hover-before-opacity: 0;
  --vision-comp-page-header-masthead-button-6-hover-text-color: var(--vision-core-colors-support-3);
  --vision-comp-page-header-masthead-button-6-hover-border-radius: var(--vision-comp-page-header-masthead-button-6-border-radius);
  --vision-comp-page-header-masthead-button-6-hover-border-width: var(--vision-comp-page-header-masthead-button-6-border-width);
  --vision-comp-page-header-masthead-button-6-hover-border-opacity: var(--vision-comp-page-header-masthead-button-6-border-opacity);
  --vision-comp-page-header-masthead-button-6-hover-border-color: var(--vision-core-colors-support-on-3);
  --vision-comp-page-header-masthead-button-6-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-6-hover-background-opacity: var(--vision-comp-page-header-masthead-button-hover-background-opacity);
  --vision-comp-page-header-masthead-button-6-hover-background-color: var(--vision-core-colors-support-on-3);
  --vision-comp-page-header-masthead-button-6-ring-color: current;
  --vision-comp-page-header-masthead-button-6-outline-color: var(--vision-comp-page-header-masthead-button-outline-color);
  --vision-comp-page-header-masthead-button-6-text-color: var(--vision-core-colors-support-on-3);
  --vision-comp-page-header-masthead-button-6-border-radius: var(--vision-comp-page-header-masthead-button-border-radius);
  --vision-comp-page-header-masthead-button-6-border-width: var(--vision-comp-page-header-masthead-button-border-width);
  --vision-comp-page-header-masthead-button-6-border-opacity: var(--vision-comp-page-header-masthead-button-border-opacity);
  --vision-comp-page-header-masthead-button-6-border-color: var(--vision-core-colors-support-3);
  --vision-comp-page-header-masthead-button-6-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-6-background-opacity: var(--vision-comp-page-header-masthead-button-background-opacity);
  --vision-comp-page-header-masthead-button-6-background-color: var(--vision-core-colors-support-3);
  --vision-comp-page-header-masthead-button-5-focus-before-opacity: var(--vision-comp-page-header-masthead-button-5-hover-before-opacity);
  --vision-comp-page-header-masthead-button-5-focus-text-color: var(--vision-comp-page-header-masthead-button-5-hover-text-color);
  --vision-comp-page-header-masthead-button-5-focus-border-radius: var(--vision-comp-page-header-masthead-button-5-hover-border-radius);
  --vision-comp-page-header-masthead-button-5-focus-border-width: var(--vision-comp-page-header-masthead-button-5-hover-border-width);
  --vision-comp-page-header-masthead-button-5-focus-border-opacity: var(--vision-comp-page-header-masthead-button-5-hover-border-opacity);
  --vision-comp-page-header-masthead-button-5-focus-border-color: var(--vision-comp-page-header-masthead-button-5-hover-border-color);
  --vision-comp-page-header-masthead-button-5-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-5-focus-background-opacity: var(--vision-comp-page-header-masthead-button-focus-background-opacity);
  --vision-comp-page-header-masthead-button-5-focus-background-color: var(--vision-comp-page-header-masthead-button-5-active-background-color);
  --vision-comp-page-header-masthead-button-5-active-before-opacity: var(--vision-comp-page-header-masthead-button-5-hover-before-opacity);
  --vision-comp-page-header-masthead-button-5-active-text-color: var(--vision-comp-page-header-masthead-button-5-hover-text-color);
  --vision-comp-page-header-masthead-button-5-active-border-radius: var(--vision-comp-page-header-masthead-button-5-hover-border-radius);
  --vision-comp-page-header-masthead-button-5-active-border-width: var(--vision-comp-page-header-masthead-button-5-hover-border-width);
  --vision-comp-page-header-masthead-button-5-active-border-opacity: var(--vision-comp-page-header-masthead-button-5-hover-border-opacity);
  --vision-comp-page-header-masthead-button-5-active-border-color: var(--vision-comp-page-header-masthead-button-5-hover-border-color);
  --vision-comp-page-header-masthead-button-5-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-5-active-background-opacity: var(--vision-comp-page-header-masthead-button-active-background-opacity);
  --vision-comp-page-header-masthead-button-5-active-background-color: var(--vision-core-colors-dark-1-support-on-2);
  --vision-comp-page-header-masthead-button-5-hover-before-opacity: 0;
  --vision-comp-page-header-masthead-button-5-hover-text-color: var(--vision-core-colors-support-2);
  --vision-comp-page-header-masthead-button-5-hover-border-radius: var(--vision-comp-page-header-masthead-button-5-border-radius);
  --vision-comp-page-header-masthead-button-5-hover-border-width: var(--vision-comp-page-header-masthead-button-5-border-width);
  --vision-comp-page-header-masthead-button-5-hover-border-opacity: var(--vision-comp-page-header-masthead-button-5-border-opacity);
  --vision-comp-page-header-masthead-button-5-hover-border-color: var(--vision-core-colors-support-on-2);
  --vision-comp-page-header-masthead-button-5-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-5-hover-background-opacity: var(--vision-comp-page-header-masthead-button-hover-background-opacity);
  --vision-comp-page-header-masthead-button-5-hover-background-color: var(--vision-core-colors-support-on-2);
  --vision-comp-page-header-masthead-button-5-ring-color: current;
  --vision-comp-page-header-masthead-button-5-outline-color: var(--vision-comp-page-header-masthead-button-outline-color);
  --vision-comp-page-header-masthead-button-5-text-color: var(--vision-core-colors-support-on-2);
  --vision-comp-page-header-masthead-button-5-border-radius: var(--vision-comp-page-header-masthead-button-border-radius);
  --vision-comp-page-header-masthead-button-5-border-width: var(--vision-comp-page-header-masthead-button-border-width);
  --vision-comp-page-header-masthead-button-5-border-opacity: var(--vision-comp-page-header-masthead-button-border-opacity);
  --vision-comp-page-header-masthead-button-5-border-color: var(--vision-core-colors-support-2);
  --vision-comp-page-header-masthead-button-5-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-5-background-opacity: var(--vision-comp-page-header-masthead-button-background-opacity);
  --vision-comp-page-header-masthead-button-5-background-color: var(--vision-core-colors-support-2);
  --vision-comp-page-header-masthead-button-4-focus-before-opacity: var(--vision-comp-page-header-masthead-button-4-hover-before-opacity);
  --vision-comp-page-header-masthead-button-4-focus-text-color: var(--vision-comp-page-header-masthead-button-4-hover-text-color);
  --vision-comp-page-header-masthead-button-4-focus-border-radius: var(--vision-comp-page-header-masthead-button-4-hover-border-radius);
  --vision-comp-page-header-masthead-button-4-focus-border-width: var(--vision-comp-page-header-masthead-button-4-hover-border-width);
  --vision-comp-page-header-masthead-button-4-focus-border-opacity: var(--vision-comp-page-header-masthead-button-4-hover-border-opacity);
  --vision-comp-page-header-masthead-button-4-focus-border-color: var(--vision-comp-page-header-masthead-button-4-hover-border-color);
  --vision-comp-page-header-masthead-button-4-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-4-focus-background-opacity: var(--vision-comp-page-header-masthead-button-focus-background-opacity);
  --vision-comp-page-header-masthead-button-4-focus-background-color: var(--vision-comp-page-header-masthead-button-4-active-background-color);
  --vision-comp-page-header-masthead-button-4-active-before-opacity: var(--vision-comp-page-header-masthead-button-4-hover-before-opacity);
  --vision-comp-page-header-masthead-button-4-active-text-color: var(--vision-comp-page-header-masthead-button-4-hover-text-color);
  --vision-comp-page-header-masthead-button-4-active-border-radius: var(--vision-comp-page-header-masthead-button-4-hover-border-radius);
  --vision-comp-page-header-masthead-button-4-active-border-width: var(--vision-comp-page-header-masthead-button-4-hover-border-width);
  --vision-comp-page-header-masthead-button-4-active-border-opacity: var(--vision-comp-page-header-masthead-button-4-hover-border-opacity);
  --vision-comp-page-header-masthead-button-4-active-border-color: var(--vision-comp-page-header-masthead-button-4-hover-border-color);
  --vision-comp-page-header-masthead-button-4-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-4-active-background-opacity: var(--vision-comp-page-header-masthead-button-active-background-opacity);
  --vision-comp-page-header-masthead-button-4-active-background-color: var(--vision-core-colors-dark-1-support-on-1);
  --vision-comp-page-header-masthead-button-4-hover-before-opacity: 0;
  --vision-comp-page-header-masthead-button-4-hover-text-color: var(--vision-core-colors-support-1);
  --vision-comp-page-header-masthead-button-4-hover-border-radius: var(--vision-comp-page-header-masthead-button-4-border-radius);
  --vision-comp-page-header-masthead-button-4-hover-border-width: var(--vision-comp-page-header-masthead-button-4-border-width);
  --vision-comp-page-header-masthead-button-4-hover-border-opacity: var(--vision-comp-page-header-masthead-button-4-border-opacity);
  --vision-comp-page-header-masthead-button-4-hover-border-color: var(--vision-core-colors-support-on-1);
  --vision-comp-page-header-masthead-button-4-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-4-hover-background-opacity: var(--vision-comp-page-header-masthead-button-hover-background-opacity);
  --vision-comp-page-header-masthead-button-4-hover-background-color: var(--vision-core-colors-support-on-1);
  --vision-comp-page-header-masthead-button-4-ring-color: current;
  --vision-comp-page-header-masthead-button-4-outline-color: var(--vision-comp-page-header-masthead-button-outline-color);
  --vision-comp-page-header-masthead-button-4-text-color: var(--vision-core-colors-support-on-1);
  --vision-comp-page-header-masthead-button-4-border-radius: var(--vision-comp-page-header-masthead-button-border-radius);
  --vision-comp-page-header-masthead-button-4-border-width: var(--vision-comp-page-header-masthead-button-border-width);
  --vision-comp-page-header-masthead-button-4-border-opacity: var(--vision-comp-page-header-masthead-button-border-opacity);
  --vision-comp-page-header-masthead-button-4-border-color: var(--vision-core-colors-support-1);
  --vision-comp-page-header-masthead-button-4-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-4-background-opacity: var(--vision-comp-page-header-masthead-button-background-opacity);
  --vision-comp-page-header-masthead-button-4-background-color: var(--vision-core-colors-support-1);
  --vision-comp-page-header-masthead-button-3-focus-before-opacity: var(--vision-comp-page-header-masthead-button-3-hover-before-opacity);
  --vision-comp-page-header-masthead-button-3-focus-text-color: var(--vision-comp-page-header-masthead-button-3-hover-text-color);
  --vision-comp-page-header-masthead-button-3-focus-border-radius: var(--vision-comp-page-header-masthead-button-3-hover-border-radius);
  --vision-comp-page-header-masthead-button-3-focus-border-width: var(--vision-comp-page-header-masthead-button-3-hover-border-width);
  --vision-comp-page-header-masthead-button-3-focus-border-opacity: var(--vision-comp-page-header-masthead-button-3-hover-border-opacity);
  --vision-comp-page-header-masthead-button-3-focus-border-color: var(--vision-comp-page-header-masthead-button-3-hover-border-color);
  --vision-comp-page-header-masthead-button-3-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-3-focus-background-opacity: var(--vision-comp-page-header-masthead-button-focus-background-opacity);
  --vision-comp-page-header-masthead-button-3-focus-background-color: var(--vision-comp-page-header-masthead-button-3-active-background-color);
  --vision-comp-page-header-masthead-button-3-active-before-opacity: var(--vision-comp-page-header-masthead-button-3-hover-before-opacity);
  --vision-comp-page-header-masthead-button-3-active-text-color: var(--vision-comp-page-header-masthead-button-3-hover-text-color);
  --vision-comp-page-header-masthead-button-3-active-border-radius: var(--vision-comp-page-header-masthead-button-3-hover-border-radius);
  --vision-comp-page-header-masthead-button-3-active-border-width: var(--vision-comp-page-header-masthead-button-3-hover-border-width);
  --vision-comp-page-header-masthead-button-3-active-border-opacity: var(--vision-comp-page-header-masthead-button-3-hover-border-opacity);
  --vision-comp-page-header-masthead-button-3-active-border-color: var(--vision-comp-page-header-masthead-button-3-hover-border-color);
  --vision-comp-page-header-masthead-button-3-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-3-active-background-opacity: var(--vision-comp-page-header-masthead-button-active-background-opacity);
  --vision-comp-page-header-masthead-button-3-active-background-color: var(--vision-core-colors-dark-1-on-accent);
  --vision-comp-page-header-masthead-button-3-hover-before-opacity: 0;
  --vision-comp-page-header-masthead-button-3-hover-text-color: var(--vision-core-colors-accent);
  --vision-comp-page-header-masthead-button-3-hover-border-radius: var(--vision-comp-page-header-masthead-button-3-border-radius);
  --vision-comp-page-header-masthead-button-3-hover-border-width: var(--vision-comp-page-header-masthead-button-3-border-width);
  --vision-comp-page-header-masthead-button-3-hover-border-opacity: var(--vision-comp-page-header-masthead-button-3-border-opacity);
  --vision-comp-page-header-masthead-button-3-hover-border-color: var(--vision-core-colors-on-accent);
  --vision-comp-page-header-masthead-button-3-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-3-hover-background-opacity: var(--vision-comp-page-header-masthead-button-hover-background-opacity);
  --vision-comp-page-header-masthead-button-3-hover-background-color: var(--vision-core-colors-on-accent);
  --vision-comp-page-header-masthead-button-3-ring-color: current;
  --vision-comp-page-header-masthead-button-3-outline-color: var(--vision-comp-page-header-masthead-button-outline-color);
  --vision-comp-page-header-masthead-button-3-text-color: var(--vision-core-colors-on-accent);
  --vision-comp-page-header-masthead-button-3-border-radius: var(--vision-comp-page-header-masthead-button-border-radius);
  --vision-comp-page-header-masthead-button-3-border-width: var(--vision-comp-page-header-masthead-button-border-width);
  --vision-comp-page-header-masthead-button-3-border-opacity: var(--vision-comp-page-header-masthead-button-border-opacity);
  --vision-comp-page-header-masthead-button-3-border-color: var(--vision-core-colors-accent);
  --vision-comp-page-header-masthead-button-3-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-3-background-opacity: var(--vision-comp-page-header-masthead-button-background-opacity);
  --vision-comp-page-header-masthead-button-3-background-color: var(--vision-core-colors-accent);
  --vision-comp-page-header-masthead-button-2-focus-before-opacity: var(--vision-comp-page-header-masthead-button-2-hover-before-opacity);
  --vision-comp-page-header-masthead-button-2-focus-text-color: var(--vision-comp-page-header-masthead-button-2-hover-text-color);
  --vision-comp-page-header-masthead-button-2-focus-border-radius: var(--vision-comp-page-header-masthead-button-2-hover-border-radius);
  --vision-comp-page-header-masthead-button-2-focus-border-width: var(--vision-comp-page-header-masthead-button-2-hover-border-width);
  --vision-comp-page-header-masthead-button-2-focus-border-opacity: var(--vision-comp-page-header-masthead-button-2-hover-border-opacity);
  --vision-comp-page-header-masthead-button-2-focus-border-color: var(--vision-comp-page-header-masthead-button-2-hover-border-color);
  --vision-comp-page-header-masthead-button-2-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-2-focus-background-opacity: var(--vision-comp-page-header-masthead-button-focus-background-opacity);
  --vision-comp-page-header-masthead-button-2-focus-background-color: var(--vision-comp-page-header-masthead-button-2-active-background-color);
  --vision-comp-page-header-masthead-button-2-active-before-opacity: var(--vision-comp-page-header-masthead-button-2-hover-before-opacity);
  --vision-comp-page-header-masthead-button-2-active-text-color: var(--vision-comp-page-header-masthead-button-2-hover-text-color);
  --vision-comp-page-header-masthead-button-2-active-border-radius: var(--vision-comp-page-header-masthead-button-2-hover-border-radius);
  --vision-comp-page-header-masthead-button-2-active-border-width: var(--vision-comp-page-header-masthead-button-2-hover-border-width);
  --vision-comp-page-header-masthead-button-2-active-border-opacity: var(--vision-comp-page-header-masthead-button-2-hover-border-opacity);
  --vision-comp-page-header-masthead-button-2-active-border-color: var(--vision-comp-page-header-masthead-button-2-hover-border-color);
  --vision-comp-page-header-masthead-button-2-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-2-active-background-opacity: var(--vision-comp-page-header-masthead-button-active-background-opacity);
  --vision-comp-page-header-masthead-button-2-active-background-color: var(--vision-core-colors-dark-1-on-secondary);
  --vision-comp-page-header-masthead-button-2-hover-before-opacity: 0;
  --vision-comp-page-header-masthead-button-2-hover-text-color: var(--vision-core-colors-secondary);
  --vision-comp-page-header-masthead-button-2-hover-border-radius: var(--vision-comp-page-header-masthead-button-2-border-radius);
  --vision-comp-page-header-masthead-button-2-hover-border-width: var(--vision-comp-page-header-masthead-button-2-border-width);
  --vision-comp-page-header-masthead-button-2-hover-border-opacity: var(--vision-comp-page-header-masthead-button-2-border-opacity);
  --vision-comp-page-header-masthead-button-2-hover-border-color: var(--vision-core-colors-on-secondary);
  --vision-comp-page-header-masthead-button-2-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-2-hover-background-opacity: var(--vision-comp-page-header-masthead-button-hover-background-opacity);
  --vision-comp-page-header-masthead-button-2-hover-background-color: var(--vision-core-colors-on-secondary);
  --vision-comp-page-header-masthead-button-2-ring-color: current;
  --vision-comp-page-header-masthead-button-2-outline-color: var(--vision-comp-page-header-masthead-button-outline-color);
  --vision-comp-page-header-masthead-button-2-text-color: var(--vision-core-colors-on-secondary);
  --vision-comp-page-header-masthead-button-2-border-radius: var(--vision-comp-page-header-masthead-button-border-radius);
  --vision-comp-page-header-masthead-button-2-border-width: var(--vision-comp-page-header-masthead-button-border-width);
  --vision-comp-page-header-masthead-button-2-border-opacity: var(--vision-comp-page-header-masthead-button-border-opacity);
  --vision-comp-page-header-masthead-button-2-border-color: var(--vision-core-colors-secondary);
  --vision-comp-page-header-masthead-button-2-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-2-background-opacity: var(--vision-comp-page-header-masthead-button-background-opacity);
  --vision-comp-page-header-masthead-button-2-background-color: var(--vision-core-colors-secondary);
  --vision-comp-page-header-masthead-button-1-focus-before-opacity: var(--vision-comp-page-header-masthead-button-1-hover-before-opacity);
  --vision-comp-page-header-masthead-button-1-focus-text-color: var(--vision-comp-page-header-masthead-button-1-hover-text-color);
  --vision-comp-page-header-masthead-button-1-focus-border-radius: var(--vision-comp-page-header-masthead-button-1-hover-border-radius);
  --vision-comp-page-header-masthead-button-1-focus-border-width: var(--vision-comp-page-header-masthead-button-1-hover-border-width);
  --vision-comp-page-header-masthead-button-1-focus-border-opacity: var(--vision-comp-page-header-masthead-button-1-hover-border-opacity);
  --vision-comp-page-header-masthead-button-1-focus-border-color: var(--vision-comp-page-header-masthead-button-1-hover-border-color);
  --vision-comp-page-header-masthead-button-1-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-1-focus-background-opacity: var(--vision-comp-page-header-masthead-button-focus-background-opacity);
  --vision-comp-page-header-masthead-button-1-focus-background-color: var(--vision-comp-page-header-masthead-button-1-active-background-color);
  --vision-comp-page-header-masthead-button-1-active-before-opacity: var(--vision-comp-page-header-masthead-button-1-hover-before-opacity);
  --vision-comp-page-header-masthead-button-1-active-text-color: var(--vision-comp-page-header-masthead-button-1-hover-text-color);
  --vision-comp-page-header-masthead-button-1-active-border-radius: var(--vision-comp-page-header-masthead-button-1-hover-border-radius);
  --vision-comp-page-header-masthead-button-1-active-border-width: var(--vision-comp-page-header-masthead-button-1-hover-border-width);
  --vision-comp-page-header-masthead-button-1-active-border-opacity: var(--vision-comp-page-header-masthead-button-1-hover-border-opacity);
  --vision-comp-page-header-masthead-button-1-active-border-color: var(--vision-comp-page-header-masthead-button-1-hover-border-color);
  --vision-comp-page-header-masthead-button-1-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-1-active-background-opacity: var(--vision-comp-page-header-masthead-button-active-background-opacity);
  --vision-comp-page-header-masthead-button-1-active-background-color: var(--vision-core-colors-dark-1-on-primary);
  --vision-comp-page-header-masthead-button-1-hover-before-opacity: 0;
  --vision-comp-page-header-masthead-button-1-hover-text-color: var(--vision-core-colors-primary);
  --vision-comp-page-header-masthead-button-1-hover-border-radius: var(--vision-comp-page-header-masthead-button-1-border-radius);
  --vision-comp-page-header-masthead-button-1-hover-border-width: var(--vision-comp-page-header-masthead-button-1-border-width);
  --vision-comp-page-header-masthead-button-1-hover-border-opacity: var(--vision-comp-page-header-masthead-button-1-border-opacity);
  --vision-comp-page-header-masthead-button-1-hover-border-color: var(--vision-core-colors-on-primary);
  --vision-comp-page-header-masthead-button-1-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-1-hover-background-opacity: var(--vision-comp-page-header-masthead-button-hover-background-opacity);
  --vision-comp-page-header-masthead-button-1-hover-background-color: var(--vision-core-colors-on-primary);
  --vision-comp-page-header-masthead-button-1-ring-color: current;
  --vision-comp-page-header-masthead-button-1-outline-color: var(--vision-comp-page-header-masthead-button-outline-color);
  --vision-comp-page-header-masthead-button-1-text-color: var(--vision-core-colors-on-primary);
  --vision-comp-page-header-masthead-button-1-border-radius: var(--vision-comp-page-header-masthead-button-border-radius);
  --vision-comp-page-header-masthead-button-1-border-width: var(--vision-comp-page-header-masthead-button-border-width);
  --vision-comp-page-header-masthead-button-1-border-opacity: var(--vision-comp-page-header-masthead-button-border-opacity);
  --vision-comp-page-header-masthead-button-1-border-color: var(--vision-core-colors-primary);
  --vision-comp-page-header-masthead-button-1-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-masthead-button-1-background-opacity: var(--vision-comp-page-header-masthead-button-background-opacity);
  --vision-comp-page-header-masthead-button-1-background-color: var(--vision-core-colors-primary);
  --vision-comp-page-header-layout-masthead-spacing: 0rem;
  --vision-comp-page-header-layout-masthead-gap: 0rem;
  --vision-comp-page-header-identification-background-image: var(--vision-core-background-image-none);
  --vision-comp-page-header-identification-background-opacity: 0;
  --vision-comp-page-header-identification-background-color: var(--vision-core-colors-white);
  --vision-comp-page-header-identification-layout-collapsed-scroll-collapsed-secondary-max-width: 5rem;
  --vision-comp-page-header-identification-layout-collapsed-scroll-collapsed-primary-max-width: 5rem;
  --vision-comp-page-header-identification-layout-collapsed-scroll-collapsed-padding-bottom: 0.75rem;
  --vision-comp-page-header-identification-layout-collapsed-scroll-collapsed-padding-top: 1.25rem;
  --vision-comp-page-header-identification-layout-collapsed-scroll-expanded-secondary-max-width: 5rem;
  --vision-comp-page-header-identification-layout-collapsed-scroll-expanded-primary-max-width: 5rem;
  --vision-comp-page-header-identification-layout-collapsed-scroll-expanded-padding-bottom: 0.75rem;
  --vision-comp-page-header-identification-layout-collapsed-scroll-expanded-padding-top: 1.25rem;
  --vision-comp-page-header-identification-layout-expanded-scroll-collapsed-secondary-max-width: 5rem;
  --vision-comp-page-header-identification-layout-expanded-scroll-collapsed-primary-max-width: 5rem;
  --vision-comp-page-header-identification-layout-expanded-scroll-collapsed-padding-bottom: 1rem;
  --vision-comp-page-header-identification-layout-expanded-scroll-collapsed-padding-top: 2rem;
  --vision-comp-page-header-identification-layout-expanded-scroll-expanded-secondary-max-width: 5rem;
  --vision-comp-page-header-identification-layout-expanded-scroll-expanded-primary-max-width: 7rem;
  --vision-comp-page-header-identification-layout-expanded-scroll-expanded-padding-bottom: 1rem;
  --vision-comp-page-header-identification-layout-expanded-scroll-expanded-padding-top: 2rem;
  --vision-comp-page-header-elements-navtools-search-button-variant: var(--vision-comp-page-header-elements-navtools-dropdown-button-variant);
  --vision-comp-page-header-elements-navtools-search-button-selected-family: var(--vision-comp-page-header-elements-navtools-dropdown-button-selected-family);
  --vision-comp-page-header-elements-navtools-search-button-family: var(--vision-comp-page-header-elements-navtools-dropdown-button-family);
  --vision-comp-page-header-elements-navtools-dropdown-button-variant: default;
  --vision-comp-page-header-elements-navtools-dropdown-button-selected-family: solid;
  --vision-comp-page-header-elements-navtools-dropdown-button-family: outline;
  --vision-comp-navigation-list-item-trigger-active-variant: var(--vision-comp-navigation-list-item-trigger-variant);
  --vision-comp-navigation-list-item-trigger-active-family: solid;
  --vision-comp-navigation-list-item-trigger-variant: default;
  --vision-comp-navigation-list-item-trigger-family: link;
  --vision-comp-navigation-list-item-button-hover-text-color: var(--vision-core-colors-primary);
  --vision-comp-navigation-list-item-button-text-color: var(--vision-core-colors-canvas-on-main);
  --vision-comp-navigation-list-item-pointer-text-color: var(--vision-core-colors-primary);
  --vision-comp-language-selector-item-menu-separator-text-opacity: 1;
  --vision-comp-language-selector-item-menu-separator-text-color: var(--vision-core-colors-canvas-on-main);
  --vision-comp-language-selector-item-menu-active-text-opacity: 1;
  --vision-comp-language-selector-item-menu-active-text-color: var(--vision-core-colors-canvas-on-main);
  --vision-comp-language-selector-item-menu-hover-text-opacity: 1;
  --vision-comp-language-selector-item-menu-hover-text-color: var(--vision-core-colors-canvas-on-main);
  --vision-comp-language-selector-item-menu-text-opacity: 1;
  --vision-comp-language-selector-item-menu-text-color: var(--vision-core-colors-primary);
  --vision-comp-language-selector-item-separator-text-opacity: 0.6;
  --vision-comp-language-selector-item-separator-text-color: var(--vision-core-colors-dark-2-on-secondary);
  --vision-comp-language-selector-item-active-text-opacity: 1;
  --vision-comp-language-selector-item-active-text-color: var(--vision-core-colors-on-secondary);
  --vision-comp-language-selector-item-hover-text-opacity: 1;
  --vision-comp-language-selector-item-hover-text-color: var(--vision-core-colors-on-secondary);
  --vision-comp-language-selector-item-text-opacity: 0.6;
  --vision-comp-language-selector-item-text-color: var(--vision-core-colors-on-secondary);
  --vision-comp-ident-secondary-collapsed-max-width: 5rem;
  --vision-comp-ident-secondary-expanded-max-width: 5rem;
  --vision-comp-ident-primary-collapsed-max-width: 5rem;
  --vision-comp-ident-primary-expanded-max-width: 7rem;
  --vision-comp-container-md-spacing: 3rem;
  --vision-comp-container-spacing: 1.25rem;
  --vision-comp-container-main-max-width: var(--vision-core-screens-xl);
  --vision-comp-container-page-max-width: var(--vision-core-screens-2xl);
  --vision-comp-combocore-option-text-color: var(--vision-mod-combo-colors-on-base);
  --vision-comp-combocore-option-background-opacity: 0;
  --vision-comp-combocore-option-background-color: var(--vision-mod-combo-colors-base);
  --vision-comp-button-solid-error-focus-before-opacity: var(--vision-comp-button-solid-error-hover-before-opacity);
  --vision-comp-button-solid-error-focus-text-color: var(--vision-comp-button-solid-error-hover-text-color);
  --vision-comp-button-solid-error-focus-border-radius: var(--vision-comp-button-solid-error-hover-border-radius);
  --vision-comp-button-solid-error-focus-border-width: var(--vision-comp-button-solid-error-hover-border-width);
  --vision-comp-button-solid-error-focus-border-opacity: var(--vision-comp-button-solid-error-hover-border-opacity);
  --vision-comp-button-solid-error-focus-border-color: var(--vision-comp-button-solid-error-hover-border-color);
  --vision-comp-button-solid-error-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-error-focus-background-opacity: var(--vision-comp-button-solid-focus-background-opacity);
  --vision-comp-button-solid-error-focus-background-color: var(--vision-comp-button-solid-error-active-background-color);
  --vision-comp-button-solid-error-active-before-opacity: var(--vision-comp-button-solid-error-hover-before-opacity);
  --vision-comp-button-solid-error-active-text-color: var(--vision-comp-button-solid-error-hover-text-color);
  --vision-comp-button-solid-error-active-border-radius: var(--vision-comp-button-solid-error-hover-border-radius);
  --vision-comp-button-solid-error-active-border-width: var(--vision-comp-button-solid-error-hover-border-width);
  --vision-comp-button-solid-error-active-border-opacity: var(--vision-comp-button-solid-error-hover-border-opacity);
  --vision-comp-button-solid-error-active-border-color: var(--vision-comp-button-solid-error-hover-border-color);
  --vision-comp-button-solid-error-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-error-active-background-opacity: var(--vision-comp-button-solid-active-background-opacity);
  --vision-comp-button-solid-error-active-background-color: var(--vision-mod-button-colors-error-dark-2-base);
  --vision-comp-button-solid-error-hover-before-opacity: 0;
  --vision-comp-button-solid-error-hover-text-color: var(--vision-comp-button-solid-error-text-color);
  --vision-comp-button-solid-error-hover-border-radius: var(--vision-comp-button-solid-error-border-radius);
  --vision-comp-button-solid-error-hover-border-width: var(--vision-comp-button-solid-error-border-width);
  --vision-comp-button-solid-error-hover-border-opacity: var(--vision-comp-button-solid-error-border-opacity);
  --vision-comp-button-solid-error-hover-border-color: var(--vision-mod-button-colors-error-extra-1);
  --vision-comp-button-solid-error-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-error-hover-background-opacity: var(--vision-comp-button-solid-hover-background-opacity);
  --vision-comp-button-solid-error-hover-background-color: var(--vision-mod-button-colors-error-dark-1-base);
  --vision-comp-button-solid-error-ring-color: current;
  --vision-comp-button-solid-error-outline-color: var(--vision-comp-button-solid-outline-color);
  --vision-comp-button-solid-error-text-color: var(--vision-mod-button-colors-error-on-base);
  --vision-comp-button-solid-error-border-radius: var(--vision-comp-button-solid-border-radius);
  --vision-comp-button-solid-error-border-width: var(--vision-comp-button-solid-border-width);
  --vision-comp-button-solid-error-border-opacity: var(--vision-comp-button-solid-border-opacity);
  --vision-comp-button-solid-error-border-color: var(--vision-mod-button-colors-error-extra-1);
  --vision-comp-button-solid-error-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-error-background-opacity: var(--vision-comp-button-solid-background-opacity);
  --vision-comp-button-solid-error-background-color: var(--vision-mod-button-colors-error-base);
  --vision-comp-button-solid-inversed-focus-before-opacity: var(--vision-comp-button-solid-inversed-hover-before-opacity);
  --vision-comp-button-solid-inversed-focus-text-color: var(--vision-comp-button-solid-inversed-hover-text-color);
  --vision-comp-button-solid-inversed-focus-border-radius: var(--vision-comp-button-solid-inversed-hover-border-radius);
  --vision-comp-button-solid-inversed-focus-border-width: var(--vision-comp-button-solid-inversed-hover-border-width);
  --vision-comp-button-solid-inversed-focus-border-opacity: var(--vision-comp-button-solid-inversed-hover-border-opacity);
  --vision-comp-button-solid-inversed-focus-border-color: var(--vision-comp-button-solid-inversed-hover-border-color);
  --vision-comp-button-solid-inversed-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-inversed-focus-background-opacity: var(--vision-comp-button-solid-focus-background-opacity);
  --vision-comp-button-solid-inversed-focus-background-color: var(--vision-comp-button-solid-inversed-hover-background-color);
  --vision-comp-button-solid-inversed-active-before-opacity: var(--vision-comp-button-solid-inversed-hover-before-opacity);
  --vision-comp-button-solid-inversed-active-text-color: var(--vision-comp-button-solid-inversed-hover-text-color);
  --vision-comp-button-solid-inversed-active-border-radius: var(--vision-comp-button-solid-inversed-hover-border-radius);
  --vision-comp-button-solid-inversed-active-border-width: var(--vision-comp-button-solid-inversed-hover-border-width);
  --vision-comp-button-solid-inversed-active-border-opacity: var(--vision-comp-button-solid-inversed-hover-border-opacity);
  --vision-comp-button-solid-inversed-active-border-color: var(--vision-comp-button-solid-inversed-hover-border-color);
  --vision-comp-button-solid-inversed-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-inversed-active-background-opacity: var(--vision-comp-button-solid-active-background-opacity);
  --vision-comp-button-solid-inversed-active-background-color: var(--vision-comp-button-solid-inversed-hover-background-color);
  --vision-comp-button-solid-inversed-hover-before-opacity: 0;
  --vision-comp-button-solid-inversed-hover-text-color: var(--vision-mod-button-colors-dark-1-base);
  --vision-comp-button-solid-inversed-hover-border-radius: var(--vision-comp-button-solid-inversed-border-radius);
  --vision-comp-button-solid-inversed-hover-border-width: var(--vision-comp-button-solid-inversed-border-width);
  --vision-comp-button-solid-inversed-hover-border-opacity: var(--vision-comp-button-solid-inversed-border-opacity);
  --vision-comp-button-solid-inversed-hover-border-color: var(--vision-mod-button-colors-extra-1);
  --vision-comp-button-solid-inversed-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-inversed-hover-background-opacity: var(--vision-comp-button-solid-hover-background-opacity);
  --vision-comp-button-solid-inversed-hover-background-color: var(--vision-comp-button-solid-inversed-background-color);
  --vision-comp-button-solid-inversed-ring-color: current;
  --vision-comp-button-solid-inversed-outline-color: var(--vision-comp-button-solid-outline-color);
  --vision-comp-button-solid-inversed-text-color: var(--vision-mod-button-colors-base);
  --vision-comp-button-solid-inversed-border-radius: var(--vision-comp-button-solid-border-radius);
  --vision-comp-button-solid-inversed-border-width: var(--vision-comp-button-solid-border-width);
  --vision-comp-button-solid-inversed-border-opacity: var(--vision-comp-button-solid-border-opacity);
  --vision-comp-button-solid-inversed-border-color: var(--vision-mod-button-colors-extra-inversed-1);
  --vision-comp-button-solid-inversed-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-inversed-background-opacity: var(--vision-comp-button-solid-background-opacity);
  --vision-comp-button-solid-inversed-background-color: var(--vision-mod-button-colors-on-base);
  --vision-comp-button-solid-focus-before-opacity: var(--vision-comp-button-solid-hover-before-opacity);
  --vision-comp-button-solid-focus-text-color: var(--vision-comp-button-solid-hover-text-color);
  --vision-comp-button-solid-focus-border-radius: var(--vision-comp-button-solid-hover-border-radius);
  --vision-comp-button-solid-focus-border-width: var(--vision-comp-button-solid-hover-border-width);
  --vision-comp-button-solid-focus-border-opacity: var(--vision-comp-button-solid-hover-border-opacity);
  --vision-comp-button-solid-focus-border-color: var(--vision-comp-button-solid-hover-border-color);
  --vision-comp-button-solid-focus-background-image: var(--vision-comp-button-solid-hover-background-image);
  --vision-comp-button-solid-focus-background-opacity: var(--vision-comp-button-solid-hover-background-opacity);
  --vision-comp-button-solid-focus-background-color: var(--vision-comp-button-solid-active-background-color);
  --vision-comp-button-solid-active-before-opacity: var(--vision-comp-button-solid-hover-before-opacity);
  --vision-comp-button-solid-active-text-color: var(--vision-comp-button-solid-hover-text-color);
  --vision-comp-button-solid-active-border-radius: var(--vision-comp-button-solid-hover-border-radius);
  --vision-comp-button-solid-active-border-width: var(--vision-comp-button-solid-hover-border-width);
  --vision-comp-button-solid-active-border-opacity: var(--vision-comp-button-solid-hover-border-opacity);
  --vision-comp-button-solid-active-border-color: var(--vision-comp-button-solid-hover-border-color);
  --vision-comp-button-solid-active-background-image: var(--vision-comp-button-solid-hover-background-image);
  --vision-comp-button-solid-active-background-opacity: var(--vision-comp-button-solid-hover-background-opacity);
  --vision-comp-button-solid-active-background-color: var(--vision-mod-button-colors-dark-2-base);
  --vision-comp-button-solid-hover-before-opacity: 0;
  --vision-comp-button-solid-hover-text-color: var(--vision-comp-button-solid-text-color);
  --vision-comp-button-solid-hover-border-radius: var(--vision-comp-button-solid-border-radius);
  --vision-comp-button-solid-hover-border-width: var(--vision-comp-button-solid-border-width);
  --vision-comp-button-solid-hover-border-opacity: var(--vision-comp-button-solid-border-opacity);
  --vision-comp-button-solid-hover-border-color: var(--vision-mod-button-colors-extra-1);
  --vision-comp-button-solid-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-hover-background-opacity: 1;
  --vision-comp-button-solid-hover-background-color: var(--vision-mod-button-colors-dark-1-base);
  --vision-comp-button-solid-before-opacity: 0;
  --vision-comp-button-solid-before-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-before-background-opacity: 0;
  --vision-comp-button-solid-before-background-color: var(--vision-comp-button-solid-background-color);
  --vision-comp-button-solid-ring-color: current;
  --vision-comp-button-solid-outline-color: var(--vision-mod-button-colors-outline-color);
  --vision-comp-button-solid-text-color: var(--vision-mod-button-colors-on-base);
  --vision-comp-button-solid-border-radius: var(--vision-mod-button-border-radius);
  --vision-comp-button-solid-border-width: var(--vision-mod-button-border-width);
  --vision-comp-button-solid-border-opacity: 0;
  --vision-comp-button-solid-border-color: var(--vision-mod-button-colors-extra-1);
  --vision-comp-button-solid-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-background-opacity: 1;
  --vision-comp-button-solid-background-color: var(--vision-mod-button-colors-base);
  --vision-comp-button-solid-3-focus-before-opacity: var(--vision-comp-button-solid-3-hover-before-opacity);
  --vision-comp-button-solid-3-focus-text-color: var(--vision-comp-button-solid-3-hover-text-color);
  --vision-comp-button-solid-3-focus-border-radius: var(--vision-comp-button-solid-3-hover-border-radius);
  --vision-comp-button-solid-3-focus-border-width: var(--vision-comp-button-solid-3-hover-border-width);
  --vision-comp-button-solid-3-focus-border-opacity: var(--vision-comp-button-solid-3-hover-border-opacity);
  --vision-comp-button-solid-3-focus-border-color: var(--vision-comp-button-solid-3-hover-border-color);
  --vision-comp-button-solid-3-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-3-focus-background-opacity: var(--vision-comp-button-solid-focus-background-opacity);
  --vision-comp-button-solid-3-focus-background-color: var(--vision-comp-button-solid-3-active-background-color);
  --vision-comp-button-solid-3-active-before-opacity: var(--vision-comp-button-solid-3-hover-before-opacity);
  --vision-comp-button-solid-3-active-text-color: var(--vision-comp-button-solid-3-hover-text-color);
  --vision-comp-button-solid-3-active-border-radius: var(--vision-comp-button-solid-3-hover-border-radius);
  --vision-comp-button-solid-3-active-border-width: var(--vision-comp-button-solid-3-hover-border-width);
  --vision-comp-button-solid-3-active-border-opacity: var(--vision-comp-button-solid-3-hover-border-opacity);
  --vision-comp-button-solid-3-active-border-color: var(--vision-comp-button-solid-3-hover-border-color);
  --vision-comp-button-solid-3-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-3-active-background-opacity: var(--vision-comp-button-solid-active-background-opacity);
  --vision-comp-button-solid-3-active-background-color: var(--vision-mod-button-colors-3-dark-2-base);
  --vision-comp-button-solid-3-hover-before-opacity: 0;
  --vision-comp-button-solid-3-hover-text-color: var(--vision-comp-button-solid-3-text-color);
  --vision-comp-button-solid-3-hover-border-radius: var(--vision-comp-button-solid-3-border-radius);
  --vision-comp-button-solid-3-hover-border-width: var(--vision-comp-button-solid-3-border-width);
  --vision-comp-button-solid-3-hover-border-opacity: var(--vision-comp-button-solid-3-border-opacity);
  --vision-comp-button-solid-3-hover-border-color: var(--vision-mod-button-colors-3-extra-1);
  --vision-comp-button-solid-3-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-3-hover-background-opacity: var(--vision-comp-button-solid-hover-background-opacity);
  --vision-comp-button-solid-3-hover-background-color: var(--vision-mod-button-colors-3-dark-1-base);
  --vision-comp-button-solid-3-ring-color: current;
  --vision-comp-button-solid-3-outline-color: var(--vision-comp-button-solid-outline-color);
  --vision-comp-button-solid-3-text-color: var(--vision-mod-button-colors-3-on-base);
  --vision-comp-button-solid-3-border-radius: var(--vision-comp-button-solid-border-radius);
  --vision-comp-button-solid-3-border-width: var(--vision-comp-button-solid-border-width);
  --vision-comp-button-solid-3-border-opacity: var(--vision-comp-button-solid-border-opacity);
  --vision-comp-button-solid-3-border-color: var(--vision-mod-button-colors-3-extra-1);
  --vision-comp-button-solid-3-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-3-background-opacity: var(--vision-comp-button-solid-background-opacity);
  --vision-comp-button-solid-3-background-color: var(--vision-mod-button-colors-3-base);
  --vision-comp-button-solid-2-focus-before-opacity: var(--vision-comp-button-solid-2-hover-before-opacity);
  --vision-comp-button-solid-2-focus-text-color: var(--vision-comp-button-solid-2-hover-text-color);
  --vision-comp-button-solid-2-focus-border-radius: var(--vision-comp-button-solid-2-hover-border-radius);
  --vision-comp-button-solid-2-focus-border-width: var(--vision-comp-button-solid-2-hover-border-width);
  --vision-comp-button-solid-2-focus-border-opacity: var(--vision-comp-button-solid-2-hover-border-opacity);
  --vision-comp-button-solid-2-focus-border-color: var(--vision-comp-button-solid-2-hover-border-color);
  --vision-comp-button-solid-2-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-2-focus-background-opacity: var(--vision-comp-button-solid-focus-background-opacity);
  --vision-comp-button-solid-2-focus-background-color: var(--vision-comp-button-solid-2-active-background-color);
  --vision-comp-button-solid-2-active-before-opacity: var(--vision-comp-button-solid-2-hover-before-opacity);
  --vision-comp-button-solid-2-active-text-color: var(--vision-comp-button-solid-2-hover-text-color);
  --vision-comp-button-solid-2-active-border-radius: var(--vision-comp-button-solid-2-hover-border-radius);
  --vision-comp-button-solid-2-active-border-width: var(--vision-comp-button-solid-2-hover-border-width);
  --vision-comp-button-solid-2-active-border-opacity: var(--vision-comp-button-solid-2-hover-border-opacity);
  --vision-comp-button-solid-2-active-border-color: var(--vision-comp-button-solid-2-hover-border-color);
  --vision-comp-button-solid-2-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-2-active-background-opacity: var(--vision-comp-button-solid-active-background-opacity);
  --vision-comp-button-solid-2-active-background-color: var(--vision-mod-button-colors-2-dark-2-base);
  --vision-comp-button-solid-2-hover-before-opacity: 0;
  --vision-comp-button-solid-2-hover-text-color: var(--vision-comp-button-solid-2-text-color);
  --vision-comp-button-solid-2-hover-border-radius: var(--vision-comp-button-solid-2-border-radius);
  --vision-comp-button-solid-2-hover-border-width: var(--vision-comp-button-solid-2-border-width);
  --vision-comp-button-solid-2-hover-border-opacity: var(--vision-comp-button-solid-2-border-opacity);
  --vision-comp-button-solid-2-hover-border-color: var(--vision-mod-button-colors-2-extra-1);
  --vision-comp-button-solid-2-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-2-hover-background-opacity: var(--vision-comp-button-solid-hover-background-opacity);
  --vision-comp-button-solid-2-hover-background-color: var(--vision-mod-button-colors-2-dark-1-base);
  --vision-comp-button-solid-2-ring-color: current;
  --vision-comp-button-solid-2-outline-color: var(--vision-comp-button-solid-outline-color);
  --vision-comp-button-solid-2-text-color: var(--vision-mod-button-colors-2-on-base);
  --vision-comp-button-solid-2-border-radius: var(--vision-comp-button-solid-border-radius);
  --vision-comp-button-solid-2-border-width: var(--vision-comp-button-solid-border-width);
  --vision-comp-button-solid-2-border-opacity: var(--vision-comp-button-solid-border-opacity);
  --vision-comp-button-solid-2-border-color: var(--vision-mod-button-colors-2-extra-1);
  --vision-comp-button-solid-2-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-2-background-opacity: var(--vision-comp-button-solid-background-opacity);
  --vision-comp-button-solid-2-background-color: var(--vision-mod-button-colors-2-base);
  --vision-comp-button-solid-1-focus-before-opacity: var(--vision-comp-button-solid-1-hover-before-opacity);
  --vision-comp-button-solid-1-focus-text-color: var(--vision-comp-button-solid-1-hover-text-color);
  --vision-comp-button-solid-1-focus-border-radius: var(--vision-comp-button-solid-1-hover-border-radius);
  --vision-comp-button-solid-1-focus-border-width: var(--vision-comp-button-solid-1-hover-border-width);
  --vision-comp-button-solid-1-focus-border-opacity: var(--vision-comp-button-solid-1-hover-border-opacity);
  --vision-comp-button-solid-1-focus-border-color: var(--vision-comp-button-solid-1-hover-border-color);
  --vision-comp-button-solid-1-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-1-focus-background-opacity: var(--vision-comp-button-solid-focus-background-opacity);
  --vision-comp-button-solid-1-focus-background-color: var(--vision-comp-button-solid-1-active-background-color);
  --vision-comp-button-solid-1-active-before-opacity: var(--vision-comp-button-solid-1-hover-before-opacity);
  --vision-comp-button-solid-1-active-text-color: var(--vision-comp-button-solid-1-hover-text-color);
  --vision-comp-button-solid-1-active-border-radius: var(--vision-comp-button-solid-1-hover-border-radius);
  --vision-comp-button-solid-1-active-border-width: var(--vision-comp-button-solid-1-hover-border-width);
  --vision-comp-button-solid-1-active-border-opacity: var(--vision-comp-button-solid-1-hover-border-opacity);
  --vision-comp-button-solid-1-active-border-color: var(--vision-comp-button-solid-1-hover-border-color);
  --vision-comp-button-solid-1-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-1-active-background-opacity: var(--vision-comp-button-solid-active-background-opacity);
  --vision-comp-button-solid-1-active-background-color: var(--vision-mod-button-colors-1-dark-2-base);
  --vision-comp-button-solid-1-hover-before-opacity: 0;
  --vision-comp-button-solid-1-hover-text-color: var(--vision-comp-button-solid-1-text-color);
  --vision-comp-button-solid-1-hover-border-radius: var(--vision-comp-button-solid-1-border-radius);
  --vision-comp-button-solid-1-hover-border-width: var(--vision-comp-button-solid-1-border-width);
  --vision-comp-button-solid-1-hover-border-opacity: var(--vision-comp-button-solid-1-border-opacity);
  --vision-comp-button-solid-1-hover-border-color: var(--vision-mod-button-colors-1-extra-1);
  --vision-comp-button-solid-1-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-1-hover-background-opacity: var(--vision-comp-button-solid-hover-background-opacity);
  --vision-comp-button-solid-1-hover-background-color: var(--vision-mod-button-colors-1-dark-1-base);
  --vision-comp-button-solid-1-ring-color: current;
  --vision-comp-button-solid-1-outline-color: var(--vision-comp-button-solid-outline-color);
  --vision-comp-button-solid-1-text-color: var(--vision-mod-button-colors-1-on-base);
  --vision-comp-button-solid-1-border-radius: var(--vision-comp-button-solid-border-radius);
  --vision-comp-button-solid-1-border-width: var(--vision-comp-button-solid-border-width);
  --vision-comp-button-solid-1-border-opacity: var(--vision-comp-button-solid-border-opacity);
  --vision-comp-button-solid-1-border-color: var(--vision-mod-button-colors-1-extra-1);
  --vision-comp-button-solid-1-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-solid-1-background-opacity: var(--vision-comp-button-solid-background-opacity);
  --vision-comp-button-solid-1-background-color: var(--vision-mod-button-colors-1-base);
  --vision-comp-button-soft-error-focus-before-opacity: var(--vision-comp-button-soft-error-hover-before-opacity);
  --vision-comp-button-soft-error-focus-text-color: var(--vision-comp-button-soft-error-hover-text-color);
  --vision-comp-button-soft-error-focus-border-opacity: var(--vision-comp-button-soft-error-hover-border-opacity);
  --vision-comp-button-soft-error-focus-border-color: var(--vision-comp-button-soft-error-hover-border-color);
  --vision-comp-button-soft-error-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-error-focus-background-opacity: var(--vision-comp-button-soft-focus-background-opacity);
  --vision-comp-button-soft-error-focus-background-color: var(--vision-comp-button-soft-error-active-background-color);
  --vision-comp-button-soft-error-active-before-opacity: var(--vision-comp-button-soft-error-hover-before-opacity);
  --vision-comp-button-soft-error-active-text-color: var(--vision-comp-button-soft-error-hover-text-color);
  --vision-comp-button-soft-error-active-border-opacity: var(--vision-comp-button-soft-error-hover-border-opacity);
  --vision-comp-button-soft-error-active-border-color: var(--vision-comp-button-soft-error-hover-border-color);
  --vision-comp-button-soft-error-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-error-active-background-opacity: var(--vision-comp-button-soft-active-background-opacity);
  --vision-comp-button-soft-error-active-background-color: var(--vision-mod-button-colors-error-light-1-base);
  --vision-comp-button-soft-error-hover-before-opacity: 0;
  --vision-comp-button-soft-error-hover-text-color: var(--vision-mod-button-colors-error-dark-1-base);
  --vision-comp-button-soft-error-hover-border-opacity: var(--vision-comp-button-soft-error-border-opacity);
  --vision-comp-button-soft-error-hover-border-color: var(--vision-mod-button-colors-error-extra-1);
  --vision-comp-button-soft-error-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-error-hover-background-opacity: var(--vision-comp-button-soft-hover-background-opacity);
  --vision-comp-button-soft-error-hover-background-color: var(--vision-mod-button-colors-error-light-2-base);
  --vision-comp-button-soft-error-ring-color: var(--vision-mod-button-colors-error-extra-1);
  --vision-comp-button-soft-error-outline-color: var(--vision-comp-button-soft-outline-color);
  --vision-comp-button-soft-error-text-color: var(--vision-mod-button-colors-error-base);
  --vision-comp-button-soft-error-border-radius: var(--vision-comp-button-soft-border-radius);
  --vision-comp-button-soft-error-border-width: var(--vision-comp-button-soft-border-width);
  --vision-comp-button-soft-error-border-opacity: var(--vision-comp-button-soft-border-opacity);
  --vision-comp-button-soft-error-border-color: var(--vision-mod-button-colors-error-extra-1);
  --vision-comp-button-soft-error-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-error-background-opacity: var(--vision-comp-button-soft-background-opacity);
  --vision-comp-button-soft-error-background-color: var(--vision-mod-button-colors-error-light-3-base);
  --vision-comp-button-soft-inversed-focus-before-opacity: var(--vision-comp-button-soft-inversed-hover-before-opacity);
  --vision-comp-button-soft-inversed-focus-text-color: var(--vision-comp-button-soft-inversed-hover-text-color);
  --vision-comp-button-soft-inversed-focus-border-opacity: var(--vision-comp-button-soft-inversed-hover-border-opacity);
  --vision-comp-button-soft-inversed-focus-border-color: var(--vision-comp-button-soft-inversed-hover-border-color);
  --vision-comp-button-soft-inversed-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-inversed-focus-background-opacity: var(--vision-comp-button-soft-focus-background-opacity);
  --vision-comp-button-soft-inversed-focus-background-color: var(--vision-comp-button-soft-inversed-hover-background-color);
  --vision-comp-button-soft-inversed-active-before-opacity: var(--vision-comp-button-soft-inversed-hover-before-opacity);
  --vision-comp-button-soft-inversed-active-text-color: var(--vision-comp-button-soft-inversed-hover-text-color);
  --vision-comp-button-soft-inversed-active-border-opacity: var(--vision-comp-button-soft-inversed-hover-border-opacity);
  --vision-comp-button-soft-inversed-active-border-color: var(--vision-comp-button-soft-inversed-hover-border-color);
  --vision-comp-button-soft-inversed-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-inversed-active-background-opacity: var(--vision-comp-button-soft-active-background-opacity);
  --vision-comp-button-soft-inversed-active-background-color: var(--vision-comp-button-soft-inversed-hover-background-color);
  --vision-comp-button-soft-inversed-hover-before-opacity: 0;
  --vision-comp-button-soft-inversed-hover-text-color: var(--vision-mod-button-colors-dark-1-base);
  --vision-comp-button-soft-inversed-hover-border-opacity: var(--vision-comp-button-soft-inversed-border-opacity);
  --vision-comp-button-soft-inversed-hover-border-color: var(--vision-mod-button-colors-extra-inversed-1);
  --vision-comp-button-soft-inversed-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-inversed-hover-background-opacity: var(--vision-comp-button-soft-hover-background-opacity);
  --vision-comp-button-soft-inversed-hover-background-color: var(--vision-comp-button-soft-inversed-background-color);
  --vision-comp-button-soft-inversed-ring-color: var(--vision-mod-button-colors-extra-inversed-1);
  --vision-comp-button-soft-inversed-outline-color: var(--vision-comp-button-soft-outline-color);
  --vision-comp-button-soft-inversed-text-color: var(--vision-mod-button-colors-base);
  --vision-comp-button-soft-inversed-border-radius: var(--vision-comp-button-soft-border-radius);
  --vision-comp-button-soft-inversed-border-width: var(--vision-comp-button-soft-border-width);
  --vision-comp-button-soft-inversed-border-opacity: var(--vision-comp-button-soft-border-opacity);
  --vision-comp-button-soft-inversed-border-color: var(--vision-mod-button-colors-extra-inversed-1);
  --vision-comp-button-soft-inversed-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-inversed-background-opacity: var(--vision-comp-button-soft-background-opacity);
  --vision-comp-button-soft-inversed-background-color: var(--vision-mod-button-colors-on-base);
  --vision-comp-button-soft-focus-before-opacity: var(--vision-comp-button-soft-hover-before-opacity);
  --vision-comp-button-soft-focus-text-color: var(--vision-comp-button-soft-hover-text-color);
  --vision-comp-button-soft-focus-border-radius: var(--vision-comp-button-soft-hover-border-radius);
  --vision-comp-button-soft-focus-border-width: var(--vision-comp-button-soft-hover-border-width);
  --vision-comp-button-soft-focus-border-opacity: var(--vision-comp-button-soft-hover-border-opacity);
  --vision-comp-button-soft-focus-border-color: var(--vision-comp-button-soft-hover-border-color);
  --vision-comp-button-soft-focus-background-image: var(--vision-comp-button-soft-hover-background-image);
  --vision-comp-button-soft-focus-background-opacity: var(--vision-comp-button-soft-hover-background-opacity);
  --vision-comp-button-soft-focus-background-color: var(--vision-comp-button-soft-active-background-color);
  --vision-comp-button-soft-active-before-opacity: var(--vision-comp-button-soft-hover-before-opacity);
  --vision-comp-button-soft-active-text-color: var(--vision-comp-button-soft-hover-text-color);
  --vision-comp-button-soft-active-border-radius: var(--vision-comp-button-soft-hover-border-radius);
  --vision-comp-button-soft-active-border-width: var(--vision-comp-button-soft-hover-border-width);
  --vision-comp-button-soft-active-border-opacity: var(--vision-comp-button-soft-hover-border-opacity);
  --vision-comp-button-soft-active-border-color: var(--vision-comp-button-soft-hover-border-color);
  --vision-comp-button-soft-active-background-image: var(--vision-comp-button-soft-hover-background-image);
  --vision-comp-button-soft-active-background-opacity: var(--vision-comp-button-soft-hover-background-opacity);
  --vision-comp-button-soft-active-background-color: var(--vision-mod-button-colors-light-1-base);
  --vision-comp-button-soft-hover-before-opacity: 0;
  --vision-comp-button-soft-hover-text-color: var(--vision-mod-button-colors-dark-1-base);
  --vision-comp-button-soft-hover-border-radius: var(--vision-comp-button-soft-border-radius);
  --vision-comp-button-soft-hover-border-width: var(--vision-comp-button-soft-border-width);
  --vision-comp-button-soft-hover-border-opacity: var(--vision-comp-button-soft-border-opacity);
  --vision-comp-button-soft-hover-border-color: var(--vision-mod-button-colors-extra-1);
  --vision-comp-button-soft-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-hover-background-opacity: 1;
  --vision-comp-button-soft-hover-background-color: var(--vision-mod-button-colors-light-2-base);
  --vision-comp-button-soft-before-opacity: 0;
  --vision-comp-button-soft-before-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-before-background-opacity: 0;
  --vision-comp-button-soft-before-background-color: var(--vision-comp-button-soft-background-color);
  --vision-comp-button-soft-ring-color: var(--vision-comp-button-soft-border-color);
  --vision-comp-button-soft-outline-color: var(--vision-mod-button-colors-outline-color);
  --vision-comp-button-soft-text-color: var(--vision-mod-button-colors-base);
  --vision-comp-button-soft-border-radius: var(--vision-mod-button-border-radius);
  --vision-comp-button-soft-border-width: var(--vision-mod-button-border-width);
  --vision-comp-button-soft-border-opacity: 0;
  --vision-comp-button-soft-border-color: var(--vision-mod-button-colors-extra-1);
  --vision-comp-button-soft-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-background-opacity: 1;
  --vision-comp-button-soft-background-color: var(--vision-mod-button-colors-light-3-base);
  --vision-comp-button-soft-3-focus-before-opacity: var(--vision-comp-button-soft-3-hover-before-opacity);
  --vision-comp-button-soft-3-focus-text-color: var(--vision-comp-button-soft-3-hover-text-color);
  --vision-comp-button-soft-3-focus-border-opacity: var(--vision-comp-button-soft-3-hover-border-opacity);
  --vision-comp-button-soft-3-focus-border-color: var(--vision-comp-button-soft-3-hover-border-color);
  --vision-comp-button-soft-3-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-3-focus-background-opacity: var(--vision-comp-button-soft-focus-background-opacity);
  --vision-comp-button-soft-3-focus-background-color: var(--vision-comp-button-soft-3-active-background-color);
  --vision-comp-button-soft-3-active-before-opacity: var(--vision-comp-button-soft-3-hover-before-opacity);
  --vision-comp-button-soft-3-active-text-color: var(--vision-comp-button-soft-3-hover-text-color);
  --vision-comp-button-soft-3-active-border-opacity: var(--vision-comp-button-soft-3-hover-border-opacity);
  --vision-comp-button-soft-3-active-border-color: var(--vision-comp-button-soft-3-hover-border-color);
  --vision-comp-button-soft-3-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-3-active-background-opacity: var(--vision-comp-button-soft-active-background-opacity);
  --vision-comp-button-soft-3-active-background-color: var(--vision-mod-button-colors-3-light-1-base);
  --vision-comp-button-soft-3-hover-before-opacity: 0;
  --vision-comp-button-soft-3-hover-text-color: var(--vision-mod-button-colors-3-dark-1-base);
  --vision-comp-button-soft-3-hover-border-opacity: var(--vision-comp-button-soft-3-border-opacity);
  --vision-comp-button-soft-3-hover-border-color: var(--vision-mod-button-colors-3-extra-1);
  --vision-comp-button-soft-3-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-3-hover-background-opacity: var(--vision-comp-button-soft-hover-background-opacity);
  --vision-comp-button-soft-3-hover-background-color: var(--vision-mod-button-colors-3-light-2-base);
  --vision-comp-button-soft-3-ring-color: var(--vision-mod-button-colors-3-extra-1);
  --vision-comp-button-soft-3-outline-color: var(--vision-comp-button-soft-outline-color);
  --vision-comp-button-soft-3-text-color: var(--vision-mod-button-colors-3-base);
  --vision-comp-button-soft-3-border-radius: var(--vision-comp-button-soft-border-radius);
  --vision-comp-button-soft-3-border-width: var(--vision-comp-button-soft-border-width);
  --vision-comp-button-soft-3-border-opacity: var(--vision-comp-button-soft-border-opacity);
  --vision-comp-button-soft-3-border-color: var(--vision-mod-button-colors-3-extra-1);
  --vision-comp-button-soft-3-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-3-background-opacity: var(--vision-comp-button-soft-background-opacity);
  --vision-comp-button-soft-3-background-color: var(--vision-mod-button-colors-3-light-3-base);
  --vision-comp-button-soft-2-focus-before-opacity: var(--vision-comp-button-soft-2-hover-before-opacity);
  --vision-comp-button-soft-2-focus-text-color: var(--vision-comp-button-soft-2-hover-text-color);
  --vision-comp-button-soft-2-focus-border-opacity: var(--vision-comp-button-soft-2-hover-border-opacity);
  --vision-comp-button-soft-2-focus-border-color: var(--vision-comp-button-soft-2-hover-border-color);
  --vision-comp-button-soft-2-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-2-focus-background-opacity: var(--vision-comp-button-soft-focus-background-opacity);
  --vision-comp-button-soft-2-focus-background-color: var(--vision-comp-button-soft-2-active-background-color);
  --vision-comp-button-soft-2-active-before-opacity: var(--vision-comp-button-soft-2-hover-before-opacity);
  --vision-comp-button-soft-2-active-text-color: var(--vision-comp-button-soft-2-hover-text-color);
  --vision-comp-button-soft-2-active-border-opacity: var(--vision-comp-button-soft-2-hover-border-opacity);
  --vision-comp-button-soft-2-active-border-color: var(--vision-comp-button-soft-2-hover-border-color);
  --vision-comp-button-soft-2-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-2-active-background-opacity: var(--vision-comp-button-soft-active-background-opacity);
  --vision-comp-button-soft-2-active-background-color: var(--vision-mod-button-colors-2-light-1-base);
  --vision-comp-button-soft-2-hover-before-opacity: 0;
  --vision-comp-button-soft-2-hover-text-color: var(--vision-mod-button-colors-2-dark-1-base);
  --vision-comp-button-soft-2-hover-border-opacity: var(--vision-comp-button-soft-2-border-opacity);
  --vision-comp-button-soft-2-hover-border-color: var(--vision-mod-button-colors-2-extra-1);
  --vision-comp-button-soft-2-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-2-hover-background-opacity: var(--vision-comp-button-soft-hover-background-opacity);
  --vision-comp-button-soft-2-hover-background-color: var(--vision-mod-button-colors-2-light-2-base);
  --vision-comp-button-soft-2-ring-color: var(--vision-mod-button-colors-2-extra-1);
  --vision-comp-button-soft-2-outline-color: var(--vision-comp-button-soft-outline-color);
  --vision-comp-button-soft-2-text-color: var(--vision-mod-button-colors-2-base);
  --vision-comp-button-soft-2-border-radius: var(--vision-comp-button-soft-border-radius);
  --vision-comp-button-soft-2-border-width: var(--vision-comp-button-soft-border-width);
  --vision-comp-button-soft-2-border-opacity: var(--vision-comp-button-soft-border-opacity);
  --vision-comp-button-soft-2-border-color: var(--vision-mod-button-colors-2-extra-1);
  --vision-comp-button-soft-2-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-2-background-opacity: var(--vision-comp-button-soft-background-opacity);
  --vision-comp-button-soft-2-background-color: var(--vision-mod-button-colors-2-light-3-base);
  --vision-comp-button-soft-1-focus-before-opacity: var(--vision-comp-button-soft-1-hover-before-opacity);
  --vision-comp-button-soft-1-focus-text-color: var(--vision-comp-button-soft-1-hover-text-color);
  --vision-comp-button-soft-1-focus-border-opacity: var(--vision-comp-button-soft-1-hover-border-opacity);
  --vision-comp-button-soft-1-focus-border-color: var(--vision-comp-button-soft-1-hover-border-color);
  --vision-comp-button-soft-1-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-1-focus-background-opacity: var(--vision-comp-button-soft-focus-background-opacity);
  --vision-comp-button-soft-1-focus-background-color: var(--vision-comp-button-soft-1-active-background-color);
  --vision-comp-button-soft-1-active-before-opacity: var(--vision-comp-button-soft-1-hover-before-opacity);
  --vision-comp-button-soft-1-active-text-color: var(--vision-comp-button-soft-1-hover-text-color);
  --vision-comp-button-soft-1-active-border-opacity: var(--vision-comp-button-soft-1-hover-border-opacity);
  --vision-comp-button-soft-1-active-border-color: var(--vision-comp-button-soft-1-hover-border-color);
  --vision-comp-button-soft-1-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-1-active-background-opacity: var(--vision-comp-button-soft-active-background-opacity);
  --vision-comp-button-soft-1-active-background-color: var(--vision-mod-button-colors-1-light-1-base);
  --vision-comp-button-soft-1-hover-before-opacity: 0;
  --vision-comp-button-soft-1-hover-text-color: var(--vision-mod-button-colors-1-dark-1-base);
  --vision-comp-button-soft-1-hover-border-opacity: var(--vision-comp-button-soft-1-border-opacity);
  --vision-comp-button-soft-1-hover-border-color: var(--vision-mod-button-colors-1-extra-1);
  --vision-comp-button-soft-1-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-1-hover-background-opacity: var(--vision-comp-button-soft-hover-background-opacity);
  --vision-comp-button-soft-1-hover-background-color: var(--vision-mod-button-colors-1-light-2-base);
  --vision-comp-button-soft-1-ring-color: var(--vision-mod-button-colors-1-extra-1);
  --vision-comp-button-soft-1-outline-color: var(--vision-comp-button-soft-outline-color);
  --vision-comp-button-soft-1-text-color: var(--vision-mod-button-colors-1-base);
  --vision-comp-button-soft-1-border-radius: var(--vision-comp-button-soft-border-radius);
  --vision-comp-button-soft-1-border-width: var(--vision-comp-button-soft-border-width);
  --vision-comp-button-soft-1-border-opacity: var(--vision-comp-button-soft-border-opacity);
  --vision-comp-button-soft-1-border-color: var(--vision-mod-button-colors-1-extra-1);
  --vision-comp-button-soft-1-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-soft-1-background-opacity: var(--vision-comp-button-soft-background-opacity);
  --vision-comp-button-soft-1-background-color: var(--vision-mod-button-colors-1-light-3-base);
  --vision-comp-button-outline-error-focus-before-opacity: var(--vision-comp-button-outline-error-hover-before-opacity);
  --vision-comp-button-outline-error-focus-text-color: var(--vision-comp-button-outline-error-hover-text-color);
  --vision-comp-button-outline-error-focus-border-radius: var(--vision-comp-button-outline-error-hover-border-radius);
  --vision-comp-button-outline-error-focus-border-width: var(--vision-comp-button-outline-error-hover-border-width);
  --vision-comp-button-outline-error-focus-border-opacity: var(--vision-comp-button-outline-error-hover-border-opacity);
  --vision-comp-button-outline-error-focus-border-color: var(--vision-comp-button-outline-error-hover-border-color);
  --vision-comp-button-outline-error-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-error-focus-background-opacity: var(--vision-comp-button-outline-focus-background-opacity);
  --vision-comp-button-outline-error-focus-background-color: var(--vision-comp-button-outline-error-hover-background-color);
  --vision-comp-button-outline-error-active-before-opacity: var(--vision-comp-button-outline-error-hover-before-opacity);
  --vision-comp-button-outline-error-active-text-color: var(--vision-comp-button-outline-error-hover-text-color);
  --vision-comp-button-outline-error-active-border-radius: var(--vision-comp-button-outline-error-hover-border-radius);
  --vision-comp-button-outline-error-active-border-width: var(--vision-comp-button-outline-error-hover-border-width);
  --vision-comp-button-outline-error-active-border-opacity: var(--vision-comp-button-outline-error-hover-border-opacity);
  --vision-comp-button-outline-error-active-border-color: var(--vision-comp-button-outline-error-hover-border-color);
  --vision-comp-button-outline-error-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-error-active-background-opacity: var(--vision-comp-button-outline-active-background-opacity);
  --vision-comp-button-outline-error-active-background-color: var(--vision-comp-button-outline-error-hover-background-color);
  --vision-comp-button-outline-error-hover-before-opacity: 0;
  --vision-comp-button-outline-error-hover-text-color: var(--vision-comp-button-outline-error-text-color);
  --vision-comp-button-outline-error-hover-border-radius: var(--vision-comp-button-outline-error-border-radius);
  --vision-comp-button-outline-error-hover-border-width: var(--vision-comp-button-outline-error-border-width);
  --vision-comp-button-outline-error-hover-border-opacity: var(--vision-comp-button-outline-error-border-opacity);
  --vision-comp-button-outline-error-hover-border-color: var(--vision-mod-button-colors-error-extra-1);
  --vision-comp-button-outline-error-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-error-hover-background-opacity: var(--vision-comp-button-outline-hover-background-opacity);
  --vision-comp-button-outline-error-hover-background-color: var(--vision-mod-button-colors-error-dark-1-base);
  --vision-comp-button-outline-error-ring-color: var(--vision-mod-button-colors-error-extra-1);
  --vision-comp-button-outline-error-outline-color: var(--vision-comp-button-outline-outline-color);
  --vision-comp-button-outline-error-text-color: var(--vision-mod-button-colors-error-base);
  --vision-comp-button-outline-error-border-radius: var(--vision-comp-button-outline-border-radius);
  --vision-comp-button-outline-error-border-width: var(--vision-comp-button-outline-border-width);
  --vision-comp-button-outline-error-border-opacity: var(--vision-comp-button-outline-border-opacity);
  --vision-comp-button-outline-error-border-color: var(--vision-mod-button-colors-error-extra-1);
  --vision-comp-button-outline-error-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-error-background-opacity: var(--vision-comp-button-outline-background-opacity);
  --vision-comp-button-outline-error-background-color: var(--vision-mod-button-colors-error-base);
  --vision-comp-button-outline-inversed-focus-before-opacity: var(--vision-comp-button-outline-inversed-hover-before-opacity);
  --vision-comp-button-outline-inversed-focus-text-color: var(--vision-comp-button-outline-inversed-hover-text-color);
  --vision-comp-button-outline-inversed-focus-border-radius: var(--vision-comp-button-outline-inversed-hover-border-radius);
  --vision-comp-button-outline-inversed-focus-border-width: var(--vision-comp-button-outline-inversed-hover-border-width);
  --vision-comp-button-outline-inversed-focus-border-opacity: var(--vision-comp-button-outline-inversed-hover-border-opacity);
  --vision-comp-button-outline-inversed-focus-border-color: var(--vision-comp-button-outline-inversed-hover-border-color);
  --vision-comp-button-outline-inversed-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-inversed-focus-background-opacity: var(--vision-comp-button-outline-focus-background-opacity);
  --vision-comp-button-outline-inversed-focus-background-color: var(--vision-comp-button-outline-inversed-hover-background-color);
  --vision-comp-button-outline-inversed-active-before-opacity: var(--vision-comp-button-outline-inversed-hover-before-opacity);
  --vision-comp-button-outline-inversed-active-text-color: var(--vision-comp-button-outline-inversed-hover-text-color);
  --vision-comp-button-outline-inversed-active-border-radius: var(--vision-comp-button-outline-inversed-hover-border-radius);
  --vision-comp-button-outline-inversed-active-border-width: var(--vision-comp-button-outline-inversed-hover-border-width);
  --vision-comp-button-outline-inversed-active-border-opacity: var(--vision-comp-button-outline-inversed-hover-border-opacity);
  --vision-comp-button-outline-inversed-active-border-color: var(--vision-comp-button-outline-inversed-hover-border-color);
  --vision-comp-button-outline-inversed-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-inversed-active-background-opacity: var(--vision-comp-button-outline-active-background-opacity);
  --vision-comp-button-outline-inversed-active-background-color: var(--vision-comp-button-outline-inversed-hover-background-color);
  --vision-comp-button-outline-inversed-hover-before-opacity: 0;
  --vision-comp-button-outline-inversed-hover-text-color: var(--vision-mod-button-colors-on-base);
  --vision-comp-button-outline-inversed-hover-border-radius: var(--vision-comp-button-outline-inversed-border-radius);
  --vision-comp-button-outline-inversed-hover-border-width: var(--vision-comp-button-outline-inversed-border-width);
  --vision-comp-button-outline-inversed-hover-border-opacity: var(--vision-comp-button-outline-inversed-border-opacity);
  --vision-comp-button-outline-inversed-hover-border-color: var(--vision-mod-button-colors-extra-inversed-1);
  --vision-comp-button-outline-inversed-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-inversed-hover-background-opacity: var(--vision-comp-button-outline-hover-background-opacity);
  --vision-comp-button-outline-inversed-hover-background-color: var(--vision-comp-button-outline-inversed-background-color);
  --vision-comp-button-outline-inversed-ring-color: var(--vision-mod-button-colors-extra-inversed-1);
  --vision-comp-button-outline-inversed-outline-color: var(--vision-comp-button-outline-outline-color);
  --vision-comp-button-outline-inversed-text-color: var(--vision-mod-button-colors-on-base);
  --vision-comp-button-outline-inversed-border-radius: var(--vision-comp-button-outline-border-radius);
  --vision-comp-button-outline-inversed-border-width: var(--vision-comp-button-outline-border-width);
  --vision-comp-button-outline-inversed-border-opacity: var(--vision-comp-button-outline-border-opacity);
  --vision-comp-button-outline-inversed-border-color: var(--vision-mod-button-colors-extra-inversed-1);
  --vision-comp-button-outline-inversed-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-inversed-background-opacity: var(--vision-comp-button-outline-background-opacity);
  --vision-comp-button-outline-inversed-background-color: var(--vision-mod-button-colors-base);
  --vision-comp-button-outline-focus-before-opacity: var(--vision-comp-button-outline-hover-before-opacity);
  --vision-comp-button-outline-focus-text-color: var(--vision-comp-button-outline-hover-text-color);
  --vision-comp-button-outline-focus-border-radius: var(--vision-comp-button-outline-hover-border-radius);
  --vision-comp-button-outline-focus-border-width: var(--vision-comp-button-outline-hover-border-width);
  --vision-comp-button-outline-focus-border-opacity: var(--vision-comp-button-outline-hover-border-opacity);
  --vision-comp-button-outline-focus-border-color: var(--vision-comp-button-outline-hover-border-color);
  --vision-comp-button-outline-focus-background-image: var(--vision-comp-button-outline-hover-background-image);
  --vision-comp-button-outline-focus-background-opacity: var(--vision-comp-button-outline-hover-background-opacity);
  --vision-comp-button-outline-focus-background-color: var(--vision-comp-button-outline-hover-background-color);
  --vision-comp-button-outline-active-before-opacity: var(--vision-comp-button-outline-hover-before-opacity);
  --vision-comp-button-outline-active-text-color: var(--vision-comp-button-outline-hover-text-color);
  --vision-comp-button-outline-active-border-radius: var(--vision-comp-button-outline-hover-border-radius);
  --vision-comp-button-outline-active-border-width: var(--vision-comp-button-outline-hover-border-width);
  --vision-comp-button-outline-active-border-opacity: var(--vision-comp-button-outline-hover-border-opacity);
  --vision-comp-button-outline-active-border-color: var(--vision-comp-button-outline-hover-border-color);
  --vision-comp-button-outline-active-background-image: var(--vision-comp-button-outline-hover-background-image);
  --vision-comp-button-outline-active-background-opacity: var(--vision-comp-button-outline-hover-background-opacity);
  --vision-comp-button-outline-active-background-color: var(--vision-comp-button-outline-hover-background-color);
  --vision-comp-button-outline-hover-before-opacity: 0;
  --vision-comp-button-outline-hover-text-color: var(--vision-comp-button-outline-text-color);
  --vision-comp-button-outline-hover-border-radius: var(--vision-comp-button-outline-border-radius);
  --vision-comp-button-outline-hover-border-width: var(--vision-comp-button-outline-border-width);
  --vision-comp-button-outline-hover-border-opacity: var(--vision-comp-button-outline-border-opacity);
  --vision-comp-button-outline-hover-border-color: var(--vision-mod-button-colors-extra-1);
  --vision-comp-button-outline-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-hover-background-opacity: 0;
  --vision-comp-button-outline-hover-background-color: var(--vision-mod-button-colors-dark-1-base);
  --vision-comp-button-outline-before-opacity: 0;
  --vision-comp-button-outline-before-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-before-background-opacity: 0;
  --vision-comp-button-outline-before-background-color: var(--vision-comp-button-outline-background-color);
  --vision-comp-button-outline-ring-color: var(--vision-comp-button-outline-border-color);
  --vision-comp-button-outline-outline-color: var(--vision-mod-button-colors-outline-color);
  --vision-comp-button-outline-text-color: var(--vision-mod-button-colors-base);
  --vision-comp-button-outline-border-radius: var(--vision-mod-button-border-radius);
  --vision-comp-button-outline-border-width: var(--vision-mod-button-border-width);
  --vision-comp-button-outline-border-opacity: 1;
  --vision-comp-button-outline-border-color: var(--vision-mod-button-colors-extra-1);
  --vision-comp-button-outline-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-background-opacity: 0;
  --vision-comp-button-outline-background-color: var(--vision-mod-button-colors-base);
  --vision-comp-button-outline-3-focus-before-opacity: var(--vision-comp-button-outline-3-hover-before-opacity);
  --vision-comp-button-outline-3-focus-text-color: var(--vision-comp-button-outline-3-hover-text-color);
  --vision-comp-button-outline-3-focus-border-radius: var(--vision-comp-button-outline-3-hover-border-radius);
  --vision-comp-button-outline-3-focus-border-width: var(--vision-comp-button-outline-3-hover-border-width);
  --vision-comp-button-outline-3-focus-border-opacity: var(--vision-comp-button-outline-3-hover-border-opacity);
  --vision-comp-button-outline-3-focus-border-color: var(--vision-comp-button-outline-3-hover-border-color);
  --vision-comp-button-outline-3-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-3-focus-background-opacity: var(--vision-comp-button-outline-focus-background-opacity);
  --vision-comp-button-outline-3-focus-background-color: var(--vision-comp-button-outline-3-hover-background-color);
  --vision-comp-button-outline-3-active-before-opacity: var(--vision-comp-button-outline-3-hover-before-opacity);
  --vision-comp-button-outline-3-active-text-color: var(--vision-comp-button-outline-3-hover-text-color);
  --vision-comp-button-outline-3-active-border-radius: var(--vision-comp-button-outline-3-hover-border-radius);
  --vision-comp-button-outline-3-active-border-width: var(--vision-comp-button-outline-3-hover-border-width);
  --vision-comp-button-outline-3-active-border-opacity: var(--vision-comp-button-outline-3-hover-border-opacity);
  --vision-comp-button-outline-3-active-border-color: var(--vision-comp-button-outline-3-hover-border-color);
  --vision-comp-button-outline-3-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-3-active-background-opacity: var(--vision-comp-button-outline-active-background-opacity);
  --vision-comp-button-outline-3-active-background-color: var(--vision-comp-button-outline-3-hover-background-color);
  --vision-comp-button-outline-3-hover-before-opacity: 0;
  --vision-comp-button-outline-3-hover-text-color: var(--vision-comp-button-outline-3-text-color);
  --vision-comp-button-outline-3-hover-border-radius: var(--vision-comp-button-outline-3-border-radius);
  --vision-comp-button-outline-3-hover-border-width: var(--vision-comp-button-outline-3-border-width);
  --vision-comp-button-outline-3-hover-border-opacity: var(--vision-comp-button-outline-3-border-opacity);
  --vision-comp-button-outline-3-hover-border-color: var(--vision-mod-button-colors-3-extra-1);
  --vision-comp-button-outline-3-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-3-hover-background-opacity: var(--vision-comp-button-outline-hover-background-opacity);
  --vision-comp-button-outline-3-hover-background-color: var(--vision-mod-button-colors-3-dark-1-base);
  --vision-comp-button-outline-3-ring-color: var(--vision-mod-button-colors-3-extra-1);
  --vision-comp-button-outline-3-outline-color: var(--vision-comp-button-outline-outline-color);
  --vision-comp-button-outline-3-text-color: var(--vision-mod-button-colors-3-base);
  --vision-comp-button-outline-3-border-radius: var(--vision-comp-button-outline-border-radius);
  --vision-comp-button-outline-3-border-width: var(--vision-comp-button-outline-border-width);
  --vision-comp-button-outline-3-border-opacity: var(--vision-comp-button-outline-border-opacity);
  --vision-comp-button-outline-3-border-color: var(--vision-mod-button-colors-3-extra-1);
  --vision-comp-button-outline-3-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-3-background-opacity: var(--vision-comp-button-outline-background-opacity);
  --vision-comp-button-outline-3-background-color: var(--vision-mod-button-colors-3-base);
  --vision-comp-button-outline-2-focus-before-opacity: var(--vision-comp-button-outline-2-hover-before-opacity);
  --vision-comp-button-outline-2-focus-text-color: var(--vision-comp-button-outline-2-hover-text-color);
  --vision-comp-button-outline-2-focus-border-radius: var(--vision-comp-button-outline-2-hover-border-radius);
  --vision-comp-button-outline-2-focus-border-width: var(--vision-comp-button-outline-2-hover-border-width);
  --vision-comp-button-outline-2-focus-border-opacity: var(--vision-comp-button-outline-2-hover-border-opacity);
  --vision-comp-button-outline-2-focus-border-color: var(--vision-comp-button-outline-2-hover-border-color);
  --vision-comp-button-outline-2-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-2-focus-background-opacity: var(--vision-comp-button-outline-focus-background-opacity);
  --vision-comp-button-outline-2-focus-background-color: var(--vision-comp-button-outline-2-hover-background-color);
  --vision-comp-button-outline-2-active-before-opacity: var(--vision-comp-button-outline-2-hover-before-opacity);
  --vision-comp-button-outline-2-active-text-color: var(--vision-comp-button-outline-2-hover-text-color);
  --vision-comp-button-outline-2-active-border-radius: var(--vision-comp-button-outline-2-hover-border-radius);
  --vision-comp-button-outline-2-active-border-width: var(--vision-comp-button-outline-2-hover-border-width);
  --vision-comp-button-outline-2-active-border-opacity: var(--vision-comp-button-outline-2-hover-border-opacity);
  --vision-comp-button-outline-2-active-border-color: var(--vision-comp-button-outline-2-hover-border-color);
  --vision-comp-button-outline-2-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-2-active-background-opacity: var(--vision-comp-button-outline-active-background-opacity);
  --vision-comp-button-outline-2-active-background-color: var(--vision-comp-button-outline-2-hover-background-color);
  --vision-comp-button-outline-2-hover-before-opacity: 0;
  --vision-comp-button-outline-2-hover-text-color: var(--vision-comp-button-outline-2-text-color);
  --vision-comp-button-outline-2-hover-border-radius: var(--vision-comp-button-outline-2-border-radius);
  --vision-comp-button-outline-2-hover-border-width: var(--vision-comp-button-outline-2-border-width);
  --vision-comp-button-outline-2-hover-border-opacity: var(--vision-comp-button-outline-2-border-opacity);
  --vision-comp-button-outline-2-hover-border-color: var(--vision-mod-button-colors-2-extra-1);
  --vision-comp-button-outline-2-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-2-hover-background-opacity: var(--vision-comp-button-outline-hover-background-opacity);
  --vision-comp-button-outline-2-hover-background-color: var(--vision-mod-button-colors-2-dark-1-base);
  --vision-comp-button-outline-2-ring-color: var(--vision-mod-button-colors-2-extra-1);
  --vision-comp-button-outline-2-outline-color: var(--vision-comp-button-outline-outline-color);
  --vision-comp-button-outline-2-text-color: var(--vision-mod-button-colors-2-base);
  --vision-comp-button-outline-2-border-radius: var(--vision-comp-button-outline-border-radius);
  --vision-comp-button-outline-2-border-width: var(--vision-comp-button-outline-border-width);
  --vision-comp-button-outline-2-border-opacity: var(--vision-comp-button-outline-border-opacity);
  --vision-comp-button-outline-2-border-color: var(--vision-mod-button-colors-2-extra-1);
  --vision-comp-button-outline-2-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-2-background-opacity: var(--vision-comp-button-outline-background-opacity);
  --vision-comp-button-outline-2-background-color: var(--vision-mod-button-colors-2-base);
  --vision-comp-button-outline-1-focus-before-opacity: var(--vision-comp-button-outline-1-hover-before-opacity);
  --vision-comp-button-outline-1-focus-text-color: var(--vision-comp-button-outline-1-hover-text-color);
  --vision-comp-button-outline-1-focus-border-radius: var(--vision-comp-button-outline-1-hover-border-radius);
  --vision-comp-button-outline-1-focus-border-width: var(--vision-comp-button-outline-1-hover-border-width);
  --vision-comp-button-outline-1-focus-border-opacity: var(--vision-comp-button-outline-1-hover-border-opacity);
  --vision-comp-button-outline-1-focus-border-color: var(--vision-comp-button-outline-1-hover-border-color);
  --vision-comp-button-outline-1-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-1-focus-background-opacity: var(--vision-comp-button-outline-focus-background-opacity);
  --vision-comp-button-outline-1-focus-background-color: var(--vision-comp-button-outline-1-hover-background-color);
  --vision-comp-button-outline-1-active-before-opacity: var(--vision-comp-button-outline-1-hover-before-opacity);
  --vision-comp-button-outline-1-active-text-color: var(--vision-comp-button-outline-1-hover-text-color);
  --vision-comp-button-outline-1-active-border-radius: var(--vision-comp-button-outline-1-hover-border-radius);
  --vision-comp-button-outline-1-active-border-width: var(--vision-comp-button-outline-1-hover-border-width);
  --vision-comp-button-outline-1-active-border-opacity: var(--vision-comp-button-outline-1-hover-border-opacity);
  --vision-comp-button-outline-1-active-border-color: var(--vision-comp-button-outline-1-hover-border-color);
  --vision-comp-button-outline-1-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-1-active-background-opacity: var(--vision-comp-button-outline-active-background-opacity);
  --vision-comp-button-outline-1-active-background-color: var(--vision-comp-button-outline-1-hover-background-color);
  --vision-comp-button-outline-1-hover-before-opacity: 0;
  --vision-comp-button-outline-1-hover-text-color: var(--vision-comp-button-outline-1-text-color);
  --vision-comp-button-outline-1-hover-border-radius: var(--vision-comp-button-outline-1-border-radius);
  --vision-comp-button-outline-1-hover-border-width: var(--vision-comp-button-outline-1-border-width);
  --vision-comp-button-outline-1-hover-border-opacity: var(--vision-comp-button-outline-1-border-opacity);
  --vision-comp-button-outline-1-hover-border-color: var(--vision-mod-button-colors-1-extra-1);
  --vision-comp-button-outline-1-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-1-hover-background-opacity: var(--vision-comp-button-outline-hover-background-opacity);
  --vision-comp-button-outline-1-hover-background-color: var(--vision-mod-button-colors-1-dark-1-base);
  --vision-comp-button-outline-1-ring-color: var(--vision-mod-button-colors-1-extra-1);
  --vision-comp-button-outline-1-outline-color: var(--vision-comp-button-outline-outline-color);
  --vision-comp-button-outline-1-text-color: var(--vision-mod-button-colors-1-base);
  --vision-comp-button-outline-1-border-radius: var(--vision-comp-button-outline-border-radius);
  --vision-comp-button-outline-1-border-width: var(--vision-comp-button-outline-border-width);
  --vision-comp-button-outline-1-border-opacity: var(--vision-comp-button-outline-border-opacity);
  --vision-comp-button-outline-1-border-color: var(--vision-mod-button-colors-1-extra-1);
  --vision-comp-button-outline-1-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-outline-1-background-opacity: var(--vision-comp-button-outline-background-opacity);
  --vision-comp-button-outline-1-background-color: var(--vision-mod-button-colors-1-base);
  --vision-comp-button-link-error-focus-before-opacity: var(--vision-comp-button-link-error-hover-before-opacity);
  --vision-comp-button-link-error-focus-text-color: var(--vision-comp-button-link-error-hover-text-color);
  --vision-comp-button-link-error-focus-border-opacity: var(--vision-comp-button-link-error-hover-border-opacity);
  --vision-comp-button-link-error-focus-border-color: var(--vision-comp-button-link-error-hover-border-color);
  --vision-comp-button-link-error-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-error-focus-background-opacity: var(--vision-comp-button-link-focus-background-opacity);
  --vision-comp-button-link-error-focus-background-color: var(--vision-comp-button-link-error-hover-background-color);
  --vision-comp-button-link-error-active-before-opacity: var(--vision-comp-button-link-error-hover-before-opacity);
  --vision-comp-button-link-error-active-text-color: var(--vision-comp-button-link-error-hover-text-color);
  --vision-comp-button-link-error-active-border-opacity: var(--vision-comp-button-link-error-hover-border-opacity);
  --vision-comp-button-link-error-active-border-color: var(--vision-comp-button-link-error-hover-border-color);
  --vision-comp-button-link-error-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-error-active-background-opacity: var(--vision-comp-button-link-active-background-opacity);
  --vision-comp-button-link-error-active-background-color: var(--vision-comp-button-link-error-hover-background-color);
  --vision-comp-button-link-error-hover-before-opacity: 0;
  --vision-comp-button-link-error-hover-text-color: var(--vision-mod-button-colors-error-dark-1-base);
  --vision-comp-button-link-error-hover-border-opacity: var(--vision-comp-button-link-error-border-opacity);
  --vision-comp-button-link-error-hover-border-color: var(--vision-mod-button-colors-error-extra-1);
  --vision-comp-button-link-error-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-error-hover-background-opacity: var(--vision-comp-button-link-hover-background-opacity);
  --vision-comp-button-link-error-hover-background-color: var(--vision-mod-button-colors-error-dark-1-base);
  --vision-comp-button-link-error-ring-color: var(--vision-mod-button-colors-error-extra-1);
  --vision-comp-button-link-error-outline-color: var(--vision-comp-button-link-outline-color);
  --vision-comp-button-link-error-text-color: var(--vision-mod-button-colors-error-base);
  --vision-comp-button-link-error-border-radius: var(--vision-comp-button-link-border-radius);
  --vision-comp-button-link-error-border-width: var(--vision-comp-button-link-border-width);
  --vision-comp-button-link-error-border-opacity: var(--vision-comp-button-link-border-opacity);
  --vision-comp-button-link-error-border-color: var(--vision-mod-button-colors-error-extra-1);
  --vision-comp-button-link-error-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-error-background-opacity: var(--vision-comp-button-link-background-opacity);
  --vision-comp-button-link-error-background-color: var(--vision-mod-button-colors-error-base);
  --vision-comp-button-link-inversed-focus-before-opacity: var(--vision-comp-button-link-inversed-hover-before-opacity);
  --vision-comp-button-link-inversed-focus-text-color: var(--vision-comp-button-link-inversed-hover-text-color);
  --vision-comp-button-link-inversed-focus-border-opacity: var(--vision-comp-button-link-inversed-hover-border-opacity);
  --vision-comp-button-link-inversed-focus-border-color: var(--vision-comp-button-link-inversed-hover-border-color);
  --vision-comp-button-link-inversed-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-inversed-focus-background-opacity: var(--vision-comp-button-link-focus-background-opacity);
  --vision-comp-button-link-inversed-focus-background-color: var(--vision-comp-button-link-inversed-hover-background-color);
  --vision-comp-button-link-inversed-active-before-opacity: var(--vision-comp-button-link-inversed-hover-before-opacity);
  --vision-comp-button-link-inversed-active-text-color: var(--vision-comp-button-link-inversed-hover-text-color);
  --vision-comp-button-link-inversed-active-border-opacity: var(--vision-comp-button-link-inversed-hover-border-opacity);
  --vision-comp-button-link-inversed-active-border-color: var(--vision-comp-button-link-inversed-hover-border-color);
  --vision-comp-button-link-inversed-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-inversed-active-background-opacity: var(--vision-comp-button-link-active-background-opacity);
  --vision-comp-button-link-inversed-active-background-color: var(--vision-comp-button-link-inversed-hover-background-color);
  --vision-comp-button-link-inversed-hover-before-opacity: 0;
  --vision-comp-button-link-inversed-hover-text-color: var(--vision-mod-button-colors-dark-2-on-base);
  --vision-comp-button-link-inversed-hover-border-opacity: var(--vision-comp-button-link-inversed-border-opacity);
  --vision-comp-button-link-inversed-hover-border-color: var(--vision-mod-button-colors-extra-inversed-1);
  --vision-comp-button-link-inversed-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-inversed-hover-background-opacity: var(--vision-comp-button-link-hover-background-opacity);
  --vision-comp-button-link-inversed-hover-background-color: var(--vision-comp-button-link-inversed-background-color);
  --vision-comp-button-link-inversed-ring-color: var(--vision-mod-button-colors-extra-inversed-1);
  --vision-comp-button-link-inversed-outline-color: var(--vision-comp-button-link-outline-color);
  --vision-comp-button-link-inversed-text-color: var(--vision-mod-button-colors-on-base);
  --vision-comp-button-link-inversed-border-radius: var(--vision-comp-button-link-border-radius);
  --vision-comp-button-link-inversed-border-width: var(--vision-comp-button-link-border-width);
  --vision-comp-button-link-inversed-border-opacity: var(--vision-comp-button-link-border-opacity);
  --vision-comp-button-link-inversed-border-color: var(--vision-mod-button-colors-extra-inversed-1);
  --vision-comp-button-link-inversed-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-inversed-background-opacity: var(--vision-comp-button-link-background-opacity);
  --vision-comp-button-link-inversed-background-color: var(--vision-mod-button-colors-base);
  --vision-comp-button-link-focus-before-opacity: var(--vision-comp-button-link-hover-before-opacity);
  --vision-comp-button-link-focus-text-color: var(--vision-comp-button-link-hover-text-color);
  --vision-comp-button-link-focus-border-radius: var(--vision-comp-button-link-hover-border-radius);
  --vision-comp-button-link-focus-border-width: var(--vision-comp-button-link-hover-border-width);
  --vision-comp-button-link-focus-border-opacity: var(--vision-comp-button-link-hover-border-opacity);
  --vision-comp-button-link-focus-border-color: var(--vision-comp-button-link-hover-border-color);
  --vision-comp-button-link-focus-background-image: var(--vision-comp-button-link-hover-background-image);
  --vision-comp-button-link-focus-background-opacity: var(--vision-comp-button-link-hover-background-opacity);
  --vision-comp-button-link-focus-background-color: var(--vision-comp-button-link-hover-background-color);
  --vision-comp-button-link-active-before-opacity: var(--vision-comp-button-link-hover-before-opacity);
  --vision-comp-button-link-active-text-color: var(--vision-comp-button-link-hover-text-color);
  --vision-comp-button-link-active-border-radius: var(--vision-comp-button-link-hover-border-radius);
  --vision-comp-button-link-active-border-width: var(--vision-comp-button-link-hover-border-width);
  --vision-comp-button-link-active-border-opacity: var(--vision-comp-button-link-hover-border-opacity);
  --vision-comp-button-link-active-border-color: var(--vision-comp-button-link-hover-border-color);
  --vision-comp-button-link-active-background-image: var(--vision-comp-button-link-hover-background-image);
  --vision-comp-button-link-active-background-opacity: var(--vision-comp-button-link-hover-background-opacity);
  --vision-comp-button-link-active-background-color: var(--vision-comp-button-link-hover-background-color);
  --vision-comp-button-link-hover-before-opacity: 0;
  --vision-comp-button-link-hover-text-color: var(--vision-mod-button-colors-dark-1-base);
  --vision-comp-button-link-hover-border-radius: var(--vision-comp-button-link-border-radius);
  --vision-comp-button-link-hover-border-width: var(--vision-comp-button-link-border-width);
  --vision-comp-button-link-hover-border-opacity: var(--vision-comp-button-link-border-opacity);
  --vision-comp-button-link-hover-border-color: var(--vision-mod-button-colors-extra-1);
  --vision-comp-button-link-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-hover-background-opacity: 0;
  --vision-comp-button-link-hover-background-color: var(--vision-mod-button-colors-dark-1-base);
  --vision-comp-button-link-before-opacity: 0;
  --vision-comp-button-link-before-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-before-background-opacity: 0;
  --vision-comp-button-link-before-background-color: var(--vision-comp-button-link-background-color);
  --vision-comp-button-link-ring-color: var(--vision-comp-button-link-border-color);
  --vision-comp-button-link-outline-color: var(--vision-mod-button-colors-outline-color);
  --vision-comp-button-link-text-color: var(--vision-mod-button-colors-base);
  --vision-comp-button-link-border-radius: var(--vision-mod-button-border-radius);
  --vision-comp-button-link-border-width: var(--vision-mod-button-border-width);
  --vision-comp-button-link-border-opacity: 0;
  --vision-comp-button-link-border-color: var(--vision-mod-button-colors-extra-1);
  --vision-comp-button-link-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-background-opacity: 0;
  --vision-comp-button-link-background-color: var(--vision-mod-button-colors-base);
  --vision-comp-button-link-3-focus-before-opacity: var(--vision-comp-button-link-3-hover-before-opacity);
  --vision-comp-button-link-3-focus-text-color: var(--vision-comp-button-link-3-hover-text-color);
  --vision-comp-button-link-3-focus-border-opacity: var(--vision-comp-button-link-3-hover-border-opacity);
  --vision-comp-button-link-3-focus-border-color: var(--vision-comp-button-link-3-hover-border-color);
  --vision-comp-button-link-3-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-3-focus-background-opacity: var(--vision-comp-button-link-focus-background-opacity);
  --vision-comp-button-link-3-focus-background-color: var(--vision-comp-button-link-3-hover-background-color);
  --vision-comp-button-link-3-active-before-opacity: var(--vision-comp-button-link-3-hover-before-opacity);
  --vision-comp-button-link-3-active-text-color: var(--vision-comp-button-link-3-hover-text-color);
  --vision-comp-button-link-3-active-border-opacity: var(--vision-comp-button-link-3-hover-border-opacity);
  --vision-comp-button-link-3-active-border-color: var(--vision-comp-button-link-3-hover-border-color);
  --vision-comp-button-link-3-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-3-active-background-opacity: var(--vision-comp-button-link-active-background-opacity);
  --vision-comp-button-link-3-active-background-color: var(--vision-comp-button-link-3-hover-background-color);
  --vision-comp-button-link-3-hover-before-opacity: 0;
  --vision-comp-button-link-3-hover-text-color: var(--vision-mod-button-colors-3-dark-1-base);
  --vision-comp-button-link-3-hover-border-opacity: var(--vision-comp-button-link-3-border-opacity);
  --vision-comp-button-link-3-hover-border-color: var(--vision-mod-button-colors-3-extra-1);
  --vision-comp-button-link-3-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-3-hover-background-opacity: var(--vision-comp-button-link-hover-background-opacity);
  --vision-comp-button-link-3-hover-background-color: var(--vision-mod-button-colors-3-dark-1-base);
  --vision-comp-button-link-3-ring-color: var(--vision-mod-button-colors-3-extra-1);
  --vision-comp-button-link-3-outline-color: var(--vision-comp-button-link-outline-color);
  --vision-comp-button-link-3-text-color: var(--vision-mod-button-colors-3-base);
  --vision-comp-button-link-3-border-radius: var(--vision-comp-button-link-border-radius);
  --vision-comp-button-link-3-border-width: var(--vision-comp-button-link-border-width);
  --vision-comp-button-link-3-border-opacity: var(--vision-comp-button-link-border-opacity);
  --vision-comp-button-link-3-border-color: var(--vision-mod-button-colors-3-extra-1);
  --vision-comp-button-link-3-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-3-background-opacity: var(--vision-comp-button-link-background-opacity);
  --vision-comp-button-link-3-background-color: var(--vision-mod-button-colors-3-base);
  --vision-comp-button-link-2-focus-before-opacity: var(--vision-comp-button-link-2-hover-before-opacity);
  --vision-comp-button-link-2-focus-text-color: var(--vision-comp-button-link-2-hover-text-color);
  --vision-comp-button-link-2-focus-border-opacity: var(--vision-comp-button-link-2-hover-border-opacity);
  --vision-comp-button-link-2-focus-border-color: var(--vision-comp-button-link-2-hover-border-color);
  --vision-comp-button-link-2-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-2-focus-background-opacity: var(--vision-comp-button-link-focus-background-opacity);
  --vision-comp-button-link-2-focus-background-color: var(--vision-comp-button-link-2-hover-background-color);
  --vision-comp-button-link-2-active-before-opacity: var(--vision-comp-button-link-2-hover-before-opacity);
  --vision-comp-button-link-2-active-text-color: var(--vision-comp-button-link-2-hover-text-color);
  --vision-comp-button-link-2-active-border-opacity: var(--vision-comp-button-link-2-hover-border-opacity);
  --vision-comp-button-link-2-active-border-color: var(--vision-comp-button-link-2-hover-border-color);
  --vision-comp-button-link-2-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-2-active-background-opacity: var(--vision-comp-button-link-active-background-opacity);
  --vision-comp-button-link-2-active-background-color: var(--vision-comp-button-link-2-hover-background-color);
  --vision-comp-button-link-2-hover-before-opacity: 0;
  --vision-comp-button-link-2-hover-text-color: var(--vision-mod-button-colors-2-dark-1-base);
  --vision-comp-button-link-2-hover-border-opacity: var(--vision-comp-button-link-2-border-opacity);
  --vision-comp-button-link-2-hover-border-color: var(--vision-mod-button-colors-2-extra-1);
  --vision-comp-button-link-2-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-2-hover-background-opacity: var(--vision-comp-button-link-hover-background-opacity);
  --vision-comp-button-link-2-hover-background-color: var(--vision-mod-button-colors-2-dark-1-base);
  --vision-comp-button-link-2-ring-color: var(--vision-mod-button-colors-2-extra-1);
  --vision-comp-button-link-2-outline-color: var(--vision-comp-button-link-outline-color);
  --vision-comp-button-link-2-text-color: var(--vision-mod-button-colors-2-base);
  --vision-comp-button-link-2-border-radius: var(--vision-comp-button-link-border-radius);
  --vision-comp-button-link-2-border-width: var(--vision-comp-button-link-border-width);
  --vision-comp-button-link-2-border-opacity: var(--vision-comp-button-link-border-opacity);
  --vision-comp-button-link-2-border-color: var(--vision-mod-button-colors-2-extra-1);
  --vision-comp-button-link-2-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-2-background-opacity: var(--vision-comp-button-link-background-opacity);
  --vision-comp-button-link-2-background-color: var(--vision-mod-button-colors-2-base);
  --vision-comp-button-link-1-focus-before-opacity: var(--vision-comp-button-link-1-hover-before-opacity);
  --vision-comp-button-link-1-focus-text-color: var(--vision-comp-button-link-1-hover-text-color);
  --vision-comp-button-link-1-focus-border-opacity: var(--vision-comp-button-link-1-hover-border-opacity);
  --vision-comp-button-link-1-focus-border-color: var(--vision-comp-button-link-1-hover-border-color);
  --vision-comp-button-link-1-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-1-focus-background-opacity: var(--vision-comp-button-link-focus-background-opacity);
  --vision-comp-button-link-1-focus-background-color: var(--vision-comp-button-link-1-hover-background-color);
  --vision-comp-button-link-1-active-before-opacity: var(--vision-comp-button-link-1-hover-before-opacity);
  --vision-comp-button-link-1-active-text-color: var(--vision-comp-button-link-1-hover-text-color);
  --vision-comp-button-link-1-active-border-opacity: var(--vision-comp-button-link-1-hover-border-opacity);
  --vision-comp-button-link-1-active-border-color: var(--vision-comp-button-link-1-hover-border-color);
  --vision-comp-button-link-1-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-1-active-background-opacity: var(--vision-comp-button-link-active-background-opacity);
  --vision-comp-button-link-1-active-background-color: var(--vision-comp-button-link-1-hover-background-color);
  --vision-comp-button-link-1-hover-before-opacity: 0;
  --vision-comp-button-link-1-hover-text-color: var(--vision-mod-button-colors-1-dark-1-base);
  --vision-comp-button-link-1-hover-border-opacity: var(--vision-comp-button-link-1-border-opacity);
  --vision-comp-button-link-1-hover-border-color: var(--vision-mod-button-colors-1-extra-1);
  --vision-comp-button-link-1-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-1-hover-background-opacity: var(--vision-comp-button-link-hover-background-opacity);
  --vision-comp-button-link-1-hover-background-color: var(--vision-mod-button-colors-1-dark-1-base);
  --vision-comp-button-link-1-ring-color: var(--vision-mod-button-colors-1-extra-1);
  --vision-comp-button-link-1-outline-color: var(--vision-comp-button-link-outline-color);
  --vision-comp-button-link-1-text-color: var(--vision-mod-button-colors-1-base);
  --vision-comp-button-link-1-border-radius: var(--vision-comp-button-link-border-radius);
  --vision-comp-button-link-1-border-width: var(--vision-comp-button-link-border-width);
  --vision-comp-button-link-1-border-opacity: var(--vision-comp-button-link-border-opacity);
  --vision-comp-button-link-1-border-color: var(--vision-mod-button-colors-1-extra-1);
  --vision-comp-button-link-1-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-link-1-background-opacity: var(--vision-comp-button-link-background-opacity);
  --vision-comp-button-link-1-background-color: var(--vision-mod-button-colors-1-base);
  --vision-comp-button-ghost-error-focus-before-opacity: var(--vision-comp-button-ghost-error-hover-before-opacity);
  --vision-comp-button-ghost-error-focus-text-color: var(--vision-comp-button-ghost-error-hover-text-color);
  --vision-comp-button-ghost-error-focus-border-opacity: var(--vision-comp-button-ghost-error-hover-border-opacity);
  --vision-comp-button-ghost-error-focus-border-color: var(--vision-comp-button-ghost-error-hover-border-color);
  --vision-comp-button-ghost-error-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-error-focus-background-opacity: var(--vision-comp-button-ghost-focus-background-opacity);
  --vision-comp-button-ghost-error-focus-background-color: var(--vision-comp-button-ghost-error-active-background-color);
  --vision-comp-button-ghost-error-active-before-opacity: var(--vision-comp-button-ghost-error-hover-before-opacity);
  --vision-comp-button-ghost-error-active-text-color: var(--vision-comp-button-ghost-error-hover-text-color);
  --vision-comp-button-ghost-error-active-border-opacity: var(--vision-comp-button-ghost-error-hover-border-opacity);
  --vision-comp-button-ghost-error-active-border-color: var(--vision-comp-button-ghost-error-hover-border-color);
  --vision-comp-button-ghost-error-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-error-active-background-opacity: var(--vision-comp-button-ghost-active-background-opacity);
  --vision-comp-button-ghost-error-active-background-color: var(--vision-comp-button-ghost-error-hover-background-color);
  --vision-comp-button-ghost-error-hover-before-opacity: 0;
  --vision-comp-button-ghost-error-hover-text-color: var(--vision-mod-button-colors-error-dark-1-base);
  --vision-comp-button-ghost-error-hover-border-opacity: var(--vision-comp-button-ghost-error-border-opacity);
  --vision-comp-button-ghost-error-hover-border-color: var(--vision-mod-button-colors-error-extra-1);
  --vision-comp-button-ghost-error-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-error-hover-background-opacity: var(--vision-comp-button-ghost-hover-background-opacity);
  --vision-comp-button-ghost-error-hover-background-color: var(--vision-comp-button-ghost-error-background-color);
  --vision-comp-button-ghost-error-ring-color: var(--vision-mod-button-colors-error-extra-1);
  --vision-comp-button-ghost-error-outline-color: var(--vision-comp-button-ghost-outline-color);
  --vision-comp-button-ghost-error-text-color: var(--vision-mod-button-colors-error-base);
  --vision-comp-button-ghost-error-border-radius: var(--vision-comp-button-ghost-border-radius);
  --vision-comp-button-ghost-error-border-width: var(--vision-comp-button-ghost-border-width);
  --vision-comp-button-ghost-error-border-opacity: var(--vision-comp-button-ghost-border-opacity);
  --vision-comp-button-ghost-error-border-color: var(--vision-mod-button-colors-error-extra-1);
  --vision-comp-button-ghost-error-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-error-background-opacity: var(--vision-comp-button-ghost-background-opacity);
  --vision-comp-button-ghost-error-background-color: var(--vision-mod-button-colors-error-base);
  --vision-comp-button-ghost-inversed-focus-before-opacity: var(--vision-comp-button-ghost-inversed-hover-before-opacity);
  --vision-comp-button-ghost-inversed-focus-text-color: var(--vision-comp-button-ghost-inversed-hover-text-color);
  --vision-comp-button-ghost-inversed-focus-border-opacity: var(--vision-comp-button-ghost-inversed-hover-border-opacity);
  --vision-comp-button-ghost-inversed-focus-border-color: var(--vision-comp-button-ghost-inversed-hover-border-color);
  --vision-comp-button-ghost-inversed-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-inversed-focus-background-opacity: var(--vision-comp-button-ghost-focus-background-opacity);
  --vision-comp-button-ghost-inversed-focus-background-color: var(--vision-comp-button-ghost-inversed-hover-background-color);
  --vision-comp-button-ghost-inversed-active-before-opacity: var(--vision-comp-button-ghost-inversed-hover-before-opacity);
  --vision-comp-button-ghost-inversed-active-text-color: var(--vision-comp-button-ghost-inversed-hover-text-color);
  --vision-comp-button-ghost-inversed-active-border-opacity: var(--vision-comp-button-ghost-inversed-hover-border-opacity);
  --vision-comp-button-ghost-inversed-active-border-color: var(--vision-comp-button-ghost-inversed-hover-border-color);
  --vision-comp-button-ghost-inversed-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-inversed-active-background-opacity: var(--vision-comp-button-ghost-active-background-opacity);
  --vision-comp-button-ghost-inversed-active-background-color: var(--vision-comp-button-ghost-inversed-hover-background-color);
  --vision-comp-button-ghost-inversed-hover-before-opacity: 0;
  --vision-comp-button-ghost-inversed-hover-text-color: var(--vision-mod-button-colors-on-base);
  --vision-comp-button-ghost-inversed-hover-border-opacity: var(--vision-comp-button-ghost-inversed-border-opacity);
  --vision-comp-button-ghost-inversed-hover-border-color: var(--vision-mod-button-colors-extra-inversed-1);
  --vision-comp-button-ghost-inversed-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-inversed-hover-background-opacity: var(--vision-comp-button-ghost-hover-background-opacity);
  --vision-comp-button-ghost-inversed-hover-background-color: var(--vision-comp-button-ghost-inversed-background-color);
  --vision-comp-button-ghost-inversed-ring-color: var(--vision-mod-button-colors-extra-inversed-1);
  --vision-comp-button-ghost-inversed-outline-color: var(--vision-comp-button-ghost-outline-color);
  --vision-comp-button-ghost-inversed-text-color: var(--vision-mod-button-colors-on-base);
  --vision-comp-button-ghost-inversed-border-radius: var(--vision-comp-button-ghost-border-radius);
  --vision-comp-button-ghost-inversed-border-width: var(--vision-comp-button-ghost-border-width);
  --vision-comp-button-ghost-inversed-border-opacity: var(--vision-comp-button-ghost-border-opacity);
  --vision-comp-button-ghost-inversed-border-color: var(--vision-mod-button-colors-extra-inversed-1);
  --vision-comp-button-ghost-inversed-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-inversed-background-opacity: var(--vision-comp-button-ghost-background-opacity);
  --vision-comp-button-ghost-inversed-background-color: var(--vision-mod-button-colors-on-base);
  --vision-comp-button-ghost-focus-before-opacity: var(--vision-comp-button-ghost-hover-before-opacity);
  --vision-comp-button-ghost-focus-text-color: var(--vision-comp-button-ghost-hover-text-color);
  --vision-comp-button-ghost-focus-border-radius: var(--vision-comp-button-ghost-hover-border-radius);
  --vision-comp-button-ghost-focus-border-width: var(--vision-comp-button-ghost-hover-border-width);
  --vision-comp-button-ghost-focus-border-opacity: var(--vision-comp-button-ghost-hover-border-opacity);
  --vision-comp-button-ghost-focus-border-color: var(--vision-comp-button-ghost-hover-border-color);
  --vision-comp-button-ghost-focus-background-image: var(--vision-comp-button-ghost-hover-background-image);
  --vision-comp-button-ghost-focus-background-opacity: var(--vision-comp-button-ghost-active-background-opacity);
  --vision-comp-button-ghost-focus-background-color: var(--vision-comp-button-ghost-active-background-color);
  --vision-comp-button-ghost-active-before-opacity: var(--vision-comp-button-ghost-hover-before-opacity);
  --vision-comp-button-ghost-active-text-color: var(--vision-comp-button-ghost-hover-text-color);
  --vision-comp-button-ghost-active-border-radius: var(--vision-comp-button-ghost-hover-border-radius);
  --vision-comp-button-ghost-active-border-width: var(--vision-comp-button-ghost-hover-border-width);
  --vision-comp-button-ghost-active-border-opacity: var(--vision-comp-button-ghost-hover-border-opacity);
  --vision-comp-button-ghost-active-border-color: var(--vision-comp-button-ghost-hover-border-color);
  --vision-comp-button-ghost-active-background-image: var(--vision-comp-button-ghost-hover-background-image);
  --vision-comp-button-ghost-active-background-opacity: 0.2;
  --vision-comp-button-ghost-active-background-color: var(--vision-comp-button-ghost-hover-background-color);
  --vision-comp-button-ghost-hover-before-opacity: 0;
  --vision-comp-button-ghost-hover-text-color: var(--vision-mod-button-colors-dark-1-base);
  --vision-comp-button-ghost-hover-border-radius: var(--vision-comp-button-ghost-border-radius);
  --vision-comp-button-ghost-hover-border-width: var(--vision-comp-button-ghost-border-width);
  --vision-comp-button-ghost-hover-border-opacity: var(--vision-comp-button-ghost-border-opacity);
  --vision-comp-button-ghost-hover-border-color: var(--vision-mod-button-colors-extra-1);
  --vision-comp-button-ghost-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-hover-background-opacity: 0.1;
  --vision-comp-button-ghost-hover-background-color: var(--vision-comp-button-ghost-background-color);
  --vision-comp-button-ghost-before-opacity: 0;
  --vision-comp-button-ghost-before-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-before-background-opacity: 0;
  --vision-comp-button-ghost-before-background-color: var(--vision-comp-button-ghost-background-color);
  --vision-comp-button-ghost-ring-color: var(--vision-comp-button-ghost-border-color);
  --vision-comp-button-ghost-outline-color: var(--vision-mod-button-colors-outline-color);
  --vision-comp-button-ghost-text-color: var(--vision-mod-button-colors-base);
  --vision-comp-button-ghost-border-radius: var(--vision-mod-button-border-radius);
  --vision-comp-button-ghost-border-width: var(--vision-mod-button-border-width);
  --vision-comp-button-ghost-border-opacity: 0;
  --vision-comp-button-ghost-border-color: var(--vision-mod-button-colors-extra-1);
  --vision-comp-button-ghost-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-background-opacity: 0;
  --vision-comp-button-ghost-background-color: var(--vision-mod-button-colors-base);
  --vision-comp-button-ghost-3-focus-before-opacity: var(--vision-comp-button-ghost-3-hover-before-opacity);
  --vision-comp-button-ghost-3-focus-text-color: var(--vision-comp-button-ghost-3-hover-text-color);
  --vision-comp-button-ghost-3-focus-border-opacity: var(--vision-comp-button-ghost-3-hover-border-opacity);
  --vision-comp-button-ghost-3-focus-border-color: var(--vision-comp-button-ghost-3-hover-border-color);
  --vision-comp-button-ghost-3-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-3-focus-background-opacity: var(--vision-comp-button-ghost-focus-background-opacity);
  --vision-comp-button-ghost-3-focus-background-color: var(--vision-comp-button-ghost-3-active-background-color);
  --vision-comp-button-ghost-3-active-before-opacity: var(--vision-comp-button-ghost-3-hover-before-opacity);
  --vision-comp-button-ghost-3-active-text-color: var(--vision-comp-button-ghost-3-hover-text-color);
  --vision-comp-button-ghost-3-active-border-opacity: var(--vision-comp-button-ghost-3-hover-border-opacity);
  --vision-comp-button-ghost-3-active-border-color: var(--vision-comp-button-ghost-3-hover-border-color);
  --vision-comp-button-ghost-3-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-3-active-background-opacity: var(--vision-comp-button-ghost-active-background-opacity);
  --vision-comp-button-ghost-3-active-background-color: var(--vision-comp-button-ghost-3-hover-background-color);
  --vision-comp-button-ghost-3-hover-before-opacity: 0;
  --vision-comp-button-ghost-3-hover-text-color: var(--vision-mod-button-colors-3-dark-1-base);
  --vision-comp-button-ghost-3-hover-border-opacity: var(--vision-comp-button-ghost-3-border-opacity);
  --vision-comp-button-ghost-3-hover-border-color: var(--vision-mod-button-colors-3-extra-1);
  --vision-comp-button-ghost-3-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-3-hover-background-opacity: var(--vision-comp-button-ghost-hover-background-opacity);
  --vision-comp-button-ghost-3-hover-background-color: var(--vision-comp-button-ghost-3-background-color);
  --vision-comp-button-ghost-3-ring-color: var(--vision-mod-button-colors-3-extra-1);
  --vision-comp-button-ghost-3-outline-color: var(--vision-comp-button-ghost-outline-color);
  --vision-comp-button-ghost-3-text-color: var(--vision-mod-button-colors-3-base);
  --vision-comp-button-ghost-3-border-radius: var(--vision-comp-button-ghost-border-radius);
  --vision-comp-button-ghost-3-border-width: var(--vision-comp-button-ghost-border-width);
  --vision-comp-button-ghost-3-border-opacity: var(--vision-comp-button-ghost-border-opacity);
  --vision-comp-button-ghost-3-border-color: var(--vision-mod-button-colors-3-extra-1);
  --vision-comp-button-ghost-3-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-3-background-opacity: var(--vision-comp-button-ghost-background-opacity);
  --vision-comp-button-ghost-3-background-color: var(--vision-mod-button-colors-3-base);
  --vision-comp-button-ghost-2-focus-before-opacity: var(--vision-comp-button-ghost-2-hover-before-opacity);
  --vision-comp-button-ghost-2-focus-text-color: var(--vision-comp-button-ghost-2-hover-text-color);
  --vision-comp-button-ghost-2-focus-border-opacity: var(--vision-comp-button-ghost-2-hover-border-opacity);
  --vision-comp-button-ghost-2-focus-border-color: var(--vision-comp-button-ghost-2-hover-border-color);
  --vision-comp-button-ghost-2-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-2-focus-background-opacity: var(--vision-comp-button-ghost-focus-background-opacity);
  --vision-comp-button-ghost-2-focus-background-color: var(--vision-comp-button-ghost-2-active-background-color);
  --vision-comp-button-ghost-2-active-before-opacity: var(--vision-comp-button-ghost-2-hover-before-opacity);
  --vision-comp-button-ghost-2-active-text-color: var(--vision-comp-button-ghost-2-hover-text-color);
  --vision-comp-button-ghost-2-active-border-opacity: var(--vision-comp-button-ghost-2-hover-border-opacity);
  --vision-comp-button-ghost-2-active-border-color: var(--vision-comp-button-ghost-2-hover-border-color);
  --vision-comp-button-ghost-2-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-2-active-background-opacity: var(--vision-comp-button-ghost-active-background-opacity);
  --vision-comp-button-ghost-2-active-background-color: var(--vision-comp-button-ghost-2-hover-background-color);
  --vision-comp-button-ghost-2-hover-before-opacity: 0;
  --vision-comp-button-ghost-2-hover-text-color: var(--vision-mod-button-colors-2-dark-1-base);
  --vision-comp-button-ghost-2-hover-border-opacity: var(--vision-comp-button-ghost-2-border-opacity);
  --vision-comp-button-ghost-2-hover-border-color: var(--vision-mod-button-colors-2-extra-1);
  --vision-comp-button-ghost-2-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-2-hover-background-opacity: var(--vision-comp-button-ghost-hover-background-opacity);
  --vision-comp-button-ghost-2-hover-background-color: var(--vision-comp-button-ghost-2-background-color);
  --vision-comp-button-ghost-2-ring-color: var(--vision-mod-button-colors-2-extra-1);
  --vision-comp-button-ghost-2-outline-color: var(--vision-comp-button-ghost-outline-color);
  --vision-comp-button-ghost-2-text-color: var(--vision-mod-button-colors-2-base);
  --vision-comp-button-ghost-2-border-radius: var(--vision-comp-button-ghost-border-radius);
  --vision-comp-button-ghost-2-border-width: var(--vision-comp-button-ghost-border-width);
  --vision-comp-button-ghost-2-border-opacity: var(--vision-comp-button-ghost-border-opacity);
  --vision-comp-button-ghost-2-border-color: var(--vision-mod-button-colors-2-extra-1);
  --vision-comp-button-ghost-2-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-2-background-opacity: var(--vision-comp-button-ghost-background-opacity);
  --vision-comp-button-ghost-2-background-color: var(--vision-mod-button-colors-2-base);
  --vision-comp-button-ghost-1-focus-before-opacity: var(--vision-comp-button-ghost-1-hover-before-opacity);
  --vision-comp-button-ghost-1-focus-text-color: var(--vision-comp-button-ghost-1-hover-text-color);
  --vision-comp-button-ghost-1-focus-border-opacity: var(--vision-comp-button-ghost-1-hover-border-opacity);
  --vision-comp-button-ghost-1-focus-border-color: var(--vision-comp-button-ghost-1-hover-border-color);
  --vision-comp-button-ghost-1-focus-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-1-focus-background-opacity: var(--vision-comp-button-ghost-focus-background-opacity);
  --vision-comp-button-ghost-1-focus-background-color: var(--vision-comp-button-ghost-1-active-background-color);
  --vision-comp-button-ghost-1-active-before-opacity: var(--vision-comp-button-ghost-1-hover-before-opacity);
  --vision-comp-button-ghost-1-active-text-color: var(--vision-comp-button-ghost-1-hover-text-color);
  --vision-comp-button-ghost-1-active-border-opacity: var(--vision-comp-button-ghost-1-hover-border-opacity);
  --vision-comp-button-ghost-1-active-border-color: var(--vision-comp-button-ghost-1-hover-border-color);
  --vision-comp-button-ghost-1-active-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-1-active-background-opacity: var(--vision-comp-button-ghost-active-background-opacity);
  --vision-comp-button-ghost-1-active-background-color: var(--vision-comp-button-ghost-1-hover-background-color);
  --vision-comp-button-ghost-1-hover-before-opacity: 0;
  --vision-comp-button-ghost-1-hover-text-color: var(--vision-mod-button-colors-1-dark-1-base);
  --vision-comp-button-ghost-1-hover-border-opacity: var(--vision-comp-button-ghost-1-border-opacity);
  --vision-comp-button-ghost-1-hover-border-color: var(--vision-mod-button-colors-1-extra-1);
  --vision-comp-button-ghost-1-hover-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-1-hover-background-opacity: var(--vision-comp-button-ghost-hover-background-opacity);
  --vision-comp-button-ghost-1-hover-background-color: var(--vision-comp-button-ghost-1-background-color);
  --vision-comp-button-ghost-1-ring-color: var(--vision-mod-button-colors-1-extra-1);
  --vision-comp-button-ghost-1-outline-color: var(--vision-comp-button-ghost-outline-color);
  --vision-comp-button-ghost-1-text-color: var(--vision-mod-button-colors-1-base);
  --vision-comp-button-ghost-1-border-radius: var(--vision-comp-button-ghost-border-radius);
  --vision-comp-button-ghost-1-border-width: var(--vision-comp-button-ghost-border-width);
  --vision-comp-button-ghost-1-border-opacity: var(--vision-comp-button-ghost-border-opacity);
  --vision-comp-button-ghost-1-border-color: var(--vision-mod-button-colors-1-extra-1);
  --vision-comp-button-ghost-1-background-image: var(--vision-core-background-image-none);
  --vision-comp-button-ghost-1-background-opacity: var(--vision-comp-button-ghost-background-opacity);
  --vision-comp-button-ghost-1-background-color: var(--vision-mod-button-colors-1-base);
  --vision-comp-button-transition-duration: 300ms;
}
